为什么不合并最新执行?

时间:2018-07-19 16:58:16

标签: javascript angular rxjs reactivex

我正在尝试使用最新组合执行代码块。我有一个返回RXJS Observable的翻译库

combine最新,地图和水龙头作为单独的功能导入。

combineLatest(this.translate.transform('localizationText'))  <-- returns observable string
.pipe(
   tap(str => console.log(str)),   <----this is not firing
   map(str => str)
 );

1 个答案:

答案 0 :(得分:3)

您仍然需要订阅observable才能发出值。 因此,将subscribe添加到您的pipe

combineLatest(this.translate.transform('localizationText'))
.pipe(
   tap(str => console.log(str)),
   map(str => str)
 ).subscribe(v => console.log(v));

您可以查看pipe in documentation.

的示例用法