从组件中的可观察属性获取属性

时间:2019-01-21 22:21:08

标签: angular typescript asynchronous observable angular7

我正在尝试返回组件内具有 observable 的属性。我可以成功地在模板中检索该属性,但是在那里不需要它:

{{(selectedOrder$ | async).orderNumber}}

它在模板中正确显示订单号。

我试图做这样的事情:

this.selectedOrder$.pipe(select(order=> {
    this.selectedOrderNumber$ = order.orderNumber;
}));

由于某种原因,在我启动应用程序时返回 404错误

1 个答案:

答案 0 :(得分:1)

如果selectedOrder$Observable,则必须订阅它才能恢复组件中的值:

this.selectedOrder$.subscribe(order => {
  this.selectedOrderNumber$ = order.orderNumber;
}));