为什么不组合最新执行?



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

combineLatest、map和tap作为单独的函数导入。

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

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

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

您可以在文档中查看pipe的示例用法。

最新更新