Ako sa importuje map alebo merge alebo akákoľvek iná funkcia z viacerých importov?
import { map } from 'lodash'; import { map } from 'rxjs/operators'; import { map } from 'ramda';Zrejmá odpoveď je:
import { Čítaj viac →
Chcel by som implementovať vypršanie času cache s RxJs. Tu je príklad „bežnej“ cache:
//let this represents "heavy duty job" var data = Rx.Observable.return(Math.random() * 1000).delay(2000); //and we want to cache result var cachedData = n Čítaj viac →
Chcem použiť Rx.Observable.if, aby som spustil jeden z dvoch observables, ak podmienený observable vyhodnotí na pravdu alebo nepravdu.
To, čo chcem dosiahnuť, by vyzeralo niečo takéto:
Rx.Observable.if(conditionalObservable.map(x => x.length > 0), firstObservable, secondObservable).subscribe() Čítaj viac →
Snažím sa spustiť svoj Ionic projekt. Fungoval bez problémov až do niekoľkých dní dozadu, teraz ho jednoducho nedokážem spustiť, čokoľvek robím. Objavuje sa táto chyba! Skúšal som odstrániť Rxjs z package.json a node_modules, tiež som zakomentoval všetky miesta, kde som použil Rxjs, ale chyba sa stále
Čítaj viac →
Mám problém vymyslieť tento stream.
To, čo hľadám, je niečo ako debounceTime, ale s prioritou.
Takže ak mám udalosti s tvarom { type: 'a', priority: 2 }. Tieto udalosti je potrebné spomaliť o niekoľko sekúnd, ale namiesto poslednej vyslanej udalosti sa vyšle udalosť s najvyššou prioritou.
input stream: --- Čítaj viac →
Čelím problému a snažil som sa nájsť riešenie pomocou RxJs, ale zdá sa, že ho nemôžem nájsť...
Povedzme, že mám dva observables a chcem sledovať zmeny v jednom observable, ak druhý spĺňa určitú podmienku. Skúšal som to s zip, ale zdá sa, že budem upozornený iba vtedy, ak sa zmenia obe observables, ale ja chcem byť upozornený na každú zmenu toho jedného observable, ak je podmienka toho druhého pravdivá.
Čítaj viac →
Je možné počítať udalosti počas určitého časového obdobia a každú sekundu vrátiť súčet v RxJS? Mám neustály, nikdy nekončiaci tok udalostí. Každú 1 sekundu by som chcel získať celkový počet udalostí za posledných 5 minút. Myšlienka je použiť toto na naplnen
Čítaj viac →
Som v procese učenia RxJs. Používam Angular2 rc3. Nasledujúci prúd funguje, ale dáva mi príliš veľa udalostí mousemove. Chcem ich spomaliť pomocou časovania (throttling) alebo iného riadiaceho prúdu. Ako to môžem urobiť?
Pohyb myši Stream bez o
Čítaj viac →
Je možné (nemôžem nájsť nič komplexné o tom) kombinovať viacero operátorov, ktoré sa dajú použiť v pipe, v jednej funkcii, aby som ju mohol použiť v pipe a znovu použiť aj v inej metóde?
Vec je takáto:
public ngOnInit(): void { this.route.url .pipe( switchMap( (ids: UrlS Čítaj viac →