我有这个codepen,这个想法很简单,每次我在next
上调用Subject
时都要记录它。我通过管道执行此操作:
const state$ = new Subject();
state$.pipe(tap(ev => log(ev)));
state$.next('hello')
要实现这一目标,我缺少什么?
答案 0 :(得分:1)
表达式state$.pipe(tap(ev => log(ev)));
的结果是一个流(可观察)。您可以订阅流:
state$.pipe(tap(ev => log(ev))).subscribe();
或保存以供以后在变量中使用:
const logger$ = state$.pipe(tap(ev => log(ev)));
...
logger$.subscribe()