RXJS Switchmap - 是否有可能在价值
问题描述:
有没有办法switchMap的特定值?RXJS Switchmap - 是否有可能在价值
jobsFilter(value) {
console.log(value);
value.switchMap(value => this.http.get(`http://localhost:55250/api/search/jobs/${value}`))
.map(res => res.json());
}
答
包裹可观察到的内部你干脆值 “一切都是流”
Observable.of(yourValue).switchMap(yourSwitchMapFunction)
@pixelbits一个Sub的构造函数因为Subject的值的生产者在流的外面,所以如果你想使用Subject,你需要这样做:
const mySubject = new Subject<string>();
mySubject.switchMap(mySwitchMapFunction);
mySubject.next(myValue);
答
是的。
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());
设置你的用户:
this.o2.subscribe(...);
要触发:
jobsFilter(value) {
this.o.next(value);
}
什么是对象价值的类型?它是可观察的吗? –