Tan*_*ché 0 javascript rxjs reactivex angular
我正在尝试使用 combine latest 执行一段代码。我有一个返回 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)
);
Run Code Online (Sandbox Code Playgroud)
您仍然需要订阅 observable 才能发出值。所以,添加subscribe到你的pipe
combineLatest(this.translate.transform('localizationText'))
.pipe(
tap(str => console.log(str)),
map(str => str)
).subscribe(v => console.log(v));
Run Code Online (Sandbox Code Playgroud)