javascript - Importovať { map } z 'lodash', 'rxjs', 'ramda' naraz bez toho, aby sa zhoršila čitateľnosť

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 →

javascript - Ako implementovať časovo vypršajúci hot observable v RxJS (alebo všeobecne v Reactive Extensions)

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 →

javascript - RXJS if s observable ako podmienkou

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 →

javascript - Chyba: Nemožno nájsť modul "rxjs/operators" v Ionic Angular

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 →

javascript - RxJS Debounce s prioritou

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 →

javascript - RXJS Reťazenie závislých observables postupne, ale získavanie každej emisie pre progress bar

Čelím problému a snažil som sa nájsť riešenie pomocou RxJs, ale zdá sa, že ho nemôžem nájsť...

  • Mám 3 rôzne REST požiadavky, ktoré budú volané postupne, a každá z nich potrebuje odpoveď predchádzajúcej ako argument
  • Chcem imp

    Čítaj viac →

javascript - RxJS: Ako môžem urobiť „if“ s Observables?

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 →

javascript - Počítať udalosti za určité časové obdobie a raz za sekundu v RxJS vrátiť súčet

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 →

Ako obmedziť udalosť mousemove v RxJs pri použití Angular 2 + TypeScript?

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 →

typescript - Kombinované pipovateľné operátory s RxJS/Angular

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 →