Angular rxjs与管道操作符
我正在使用Angular和rxjs 5.5,我正在尝试让这段代码与新的管道操作符一起使用Angular rxjs与管道操作符,angular,rxjs,rxjs-lettable-operators,Angular,Rxjs,Rxjs Lettable Operators,我正在使用Angular和rxjs 5.5,我正在尝试让这段代码与新的管道操作符一起使用 this.store .select(state => state.userState) .filter(userState => userState.loaded) .do(userState => do_something) .takeWhile(userState => !userState.loaded) .subscribe(); 因此,基本上,等待用
this.store
.select(state => state.userState)
.filter(userState => userState.loaded)
.do(userState => do_something)
.takeWhile(userState => !userState.loaded)
.subscribe();
因此,基本上,等待用户被加载,然后做一些事情并终止可观察的。
应该是这样的:
this.store
.select(state => state.userState)
.pipe(
filter(userState => userState.loaded),
do(userState => do_something),
takeWhile(userState => !userState.loaded)
)
.subscribe;
但是似乎do操作符不再在操作符列表中,那么我如何才能做到这一点呢?我不想使用take(1)或类似的
谢谢 从rxjs 5.5开始,将
do
操作符重命名为tap
。可能重复的