Jag letar efter ett sätt att köra en återuppringning när någon anropar subscribe på en instans av en given klass som implementerar Observable.
I avsaknad av en hook i RxJS-biblioteket, skulle jag i nästan vilket annat objektorienterat språk som helst:
Jag behöver cacha resultatet av en förfrågan vid det första anropet och sedan läsa det cachade värdet vid efterföljande anrop.
För att uppnå det målet använder jag löften och jag kedjar dem. Jag har en fungerande lösning men jag skulle vilja konvertera den till RxJS-observabler istället för löften.
H
Läs mer →Jag har en kodbit som fungerade perfekt tills den senaste Angular 2-uppdateringen. Bland annat använder den Http-förfrågningar och Observables.
Jag uppdaterade till RC4, importerade alla RxJS-operatörer (för att vara säker på att det fungerar) och jag får Fel: SecurityError: DOM Exception 18
Har du någon aning om varför och hur jag kan fixa detta?
Förenklad kodsnutt:
logIn(email: string, pass: string): Observable<boolean> { return Observable.create((obs Läs mer →
Jag använder RXJS och jag försöker filtrera datan dynamiskt, men jag har problem:
let numberSource: ReplaySubject<Number> = new ReplaySubject<Number>(); let numberFilter: BehaviorSubject<Number> = new BehaviorSubject<Number>(5); let filteredData = numberSource.filter(n => n < numberFilter.value); numb Läs mer →
Jag har ett observabelt som är dyrt att skapa, så jag har shared det. I vissa fall avregistrerar sig dock alla prenumeranter och sedan prenumererar en ny prenumerant genast (eller efter en kort fördröjning).
Det faktiska observerbara är för komplext för att återskapas här, men för argumentets sk
Läs mer →
Arbetsversion:
const observable = Observable .from([Promise.resolve('1'), Promise.resolve('2')]) .subscribe((results) => {})Trasig version (lade till mergeAll-operatör):
const observable = Observable .from([Promise.resolv Läs mer →
Jag arbetar på ett schema för en communityradiostation och undrar hur jag kan gå tillväga för att uppdatera det aktuella programmet som spelas.
Jag har kommit så långt som att fråga servern en gång i minuten (inte säker på att det är rätt sätt att göra det
Läs mer →
Med min brist på kunskap om RxJs kopierade jag->klistrade in lite kod som använde det, modifierade den och nu misslyckas jag med att testa den...
Här är hela komponenten:
import { Component } from '@angular/core'; import { Observable } from 'rxjs/Observable'; import { map } from 'rxjs/operator/ma Läs mer →
Hur kan jag kontrollera tillståndet innan det prenumererar inom operatörskedjan? Jag har något liknande detta.
parentElem:boolean = false; // the parent elem show/hide; // inside the ngAfterViewInit(); this.myForm.get('grandParent').valueChanges //.takeWhile(...) no idea if it works with Läs mer →
Anta detta Angular 2-utdrag:
export class ApiService { // do stuff request(...): Observable<Response> { return this.http.request(...) .share() .catch((error: any) => { let errMsg = 'my error'; // do more stuff... // trie Läs mer →