【发布时间】:2020-03-18 23:09:36
【问题描述】:
在第一个组件中,我有一个变量 this.products,它是订阅 observable 的结果。由于获取这个变量的值涉及到很多 swithcMap-ing 和类似的东西,我不想在第二个组件中重复所有复杂的逻辑,我也需要这个结果(不仅在 html 模板中)。是否可以为此目的执行以下操作?它工作正常,但我以前从未见过这样的模式,想知道它是否有问题。
a) 第一个组件
this.getProducts().lotsOfSwitchMapping
.subscribe((products) =>
{this.products = products;
this.setNiceItems.next(products)});
b) 第二部分
this.getNiceItems()
.subscribe(items => this.items = items);
所以this.items 和this.products 是一样的。
【问题讨论】:
标签: angular rxjs observable