Kuinka tuodaan map tai merge tai mikä tahansa muu funktio useista tuonnista?
import { map } from 'lodash'; import { map } from 'rxjs/operators'; import { map } from 'ramda';Ilmeinen vastaus on:
import { map Lue lisää →
Haluaisin toteuttaa Aikakatkaisu-välimuistin RxJs:llä. Tässä on esimerkki "tavallisesta" välimuistista:
//let this represents "heavy duty job" var data = Rx.Observable.return(Math.random() * 1000).delay(2000); //and we want to cache result Lue lisää →
Haluan käyttää Rx.Observable.if suorittamaan toisen kahdesta observablesta, jos ehdollinen observable ratkaisee arvoksi true tai false.
Mitä haluan saavuttaa, näyttäisi jotenkin tältä:
Rx.Observable.if(conditionalObservable.map(x => x.length > 0), firstObservable, secondObservable).subscribe() Lue lisää →
Yritän ajaa Ionic-projektiani. Se toimi hyvin muutama päivä sitten, mutta nyt en vain pysty ajamaan sitä, mitä ikinä teenkään. Tämä virhe ilmestyy! Yritin poistaa Rxjs:n package.json:stä ja node_modulesista, myös kommentoin kaikki kohdat, joissa käytin Rxjs:ää, silti tämä virhe ilmestyy. Kokeilin Ubunt
Lue lisää →
Minulla on vaikeuksia keksiä tämä virta.
Etsimäni on jotain sellaista kuin debounceTime, mutta prioriteetilla.
Joten jos minulla on tapahtumia muodossa { type: 'a', priority: 2 }. Nämä tapahtumat on viivästettävä muutamalla sekunnilla, mutta sen sijaan että viimeinen tapahtuma lähetettäisiin, lähetetään korkea
Lue lisää →
Minulla on ongelma, ja olen yrittänyt löytää ratkaisua käyttämällä RxJs:ää, mutta en tunnu löytävän sellaista, joka sopisi siihen...
Sanotaan, että minulla on kaksi havaittavaa muuttujaa ja haluan kuunnella muutoksia yhdessä havaittavassa muuttujassa, jos toisen muuttujan arvo täyttää tietyn ehdon. Yritin sitä zip:lla, mutta näyttää siltä, että saan ilmoituksen vain, jos molemmat havaittavat muuttujat muuttuvat, mutta haluan saada ilmoituks
Lue lisää →
Onko mahdollista laskea tapahtumia tietyn ajan kuluessa ja saada summa kerran sekunnissa RxJS:ssä? Minulla on jatkuva, ikuisesti jatkuva tapahtumavirta. Joka sekunti haluaisin saada tapahtumien kokonaismäärän viimeisen 5 minuutin aikajaksolta. Ajatuksena on
Lue lisää →
Olen prosessissa oppia RxJs:ää. Käytän Angular2 rc3:ta. Seuraava virta toimii, mutta se antaa minulle liian monta mousemove-tapahtumaa. Haluan hidastaa niitä käyttämällä aikaa (throttling) tai toista ohjausvirtaa. Kuinka voin tehdä sen?
Hiiren
Lue lisää →
Onko mahdollista (en löydä tästä mitään kattavaa) yhdistää useita pipattavia operaattoreita yhteen funktioon, jotta voin putkittaa sen ja käyttää uudelleen toisessa metodissa?
Asia on näin:
public ngOnInit(): void { this.route.url .pipe( switchMap( (ids: UrlSegment[]) =& Lue lisää →