Forum » Programiranje » Reactivex - rxjs healp
Reactivex - rxjs healp
illion ::
Bom kar tl;dr verzijo napisal; za svoj hobi projekt se igram z rxjs. Ker bi rad videl rezultate cim prej, uprabljam ract in promise, rxjs pa uvajam postopoma in se ga zdraven ucim. Trenutno me zanima, kako bi pravilno resil sledec problem filtriranja: imam observable, kjer dobivam tekstovni filter in funkcijo, kamor lahko ta filter posljem in ki vrne promise, ki resolva z rezultati.
Torej nekaj takega:
Sedaj bi rad dobil stream, ki se obesi na filter$, poslje filter v search funkcijo in na koncu 'vraca' kot rezultat objekt z filter tekstom in rezultati, nekaj v tem smislu:
Torej nekaj takega:
filter$ // filter$.subscribe(console.log) ze izpisuje text, ki ga vpisujem v nek input const search = (filter) => Promise.resolve(['resultat1', 'rezultat2']) // psevdo primer filter funkcije
Sedaj bi rad dobil stream, ki se obesi na filter$, poslje filter v search funkcijo in na koncu 'vraca' kot rezultat objekt z filter tekstom in rezultati, nekaj v tem smislu:
results$ = ??? results$.subscribe( console.log, // onNext noop, // onError noop // onComplete ) // bi izpisoval: { filter: 'filter text', results: ['rezultat1', 'rezultat2'] } // Kar je se pomembno, je, da se ta results$ ne bi koncal, se pravi, ne bi se klical onComplete, ampak onNext handler vsakic, ko bi filter$ dobil novo vrednost.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [js] json kompresijaOddelek: Programiranje | 3889 (3238) | infiniteLoop |
» | while in for odštevanje - kot rezultat upošteva tudi izhodiščno vrednostOddelek: Programiranje | 2173 (1896) | slitkx |
» | Spletna stran oz. program za preverjanje delovanja JavaScript kode?Oddelek: Programiranje | 717 (642) | slitkx |
» | 1st web project... speed up?Oddelek: Programiranje | 2754 (2118) | galu |
» | AJAX neznana težavaOddelek: Programiranje | 1226 (1020) | luksorzi |