2017-02-17 6 views
-5

Gibt es eine Möglichkeit, SwitchMap auf einen bestimmten Wert?RXJS Switchmap - ist es möglich, auf Wert

jobsFilter(value) { 
    console.log(value); 
    value.switchMap(value => this.http.get(`http://localhost:55250/api/search/jobs/${value}`)) 
     .map(res => res.json()); 
    } 
+0

Was das ist Art des Wertes? Ist es ein Observable? –

Antwort

0

Wickeln Sie einfach Wert innerhalb eines beobachtbaren "Alles ist ein Stream"

Observable.of(yourValue).switchMap(yourSwitchMapFunction) 

@pixelbits der Konstruktor eines Sub jekt hat keine Parameter und weniger Wert, da der productor von Werten des Objekts außerhalb des Stroms ist, wenn Sie einen Betreff verwenden mögen Sie, so etwas zu tun:

const mySubject = new Subject<string>(); 
mySubject.switchMap(mySwitchMapFunction); 

mySubject.next(myValue); 
0

Ja.

this.o = new Subject<string>(value); 
this.o2 = o.switchMap(t=> this.http.get(`http://localhost:55250/api/search/jobs/${value}`)) 
    .map(res=>res.json()); 

Richten Sie Ihre Abonnenten:

this.o2.subscribe(...); 

auslösen:

jobsFilter(value) { 
    this.o.next(value); 
} 
Verwandte Themen