【发布时间】:2017-03-01 20:39:38
【问题描述】:
我在同一页面上有两个组件。第一个显示项目列表,而第二个是显示项目的精炼器。我想在服务中使用Observables,以便在两个组件之间建立“通信”。
所以,在我看来,它会是这样的:
- 第一个组件订阅 observable,同时检索未过滤的项目列表。
- 当用户单击第二个组件中的精炼标准时,会调用服务函数以在
Observable上发出某些内容,因此,第一个组件会收到新的项目列表并更新其视图。
看起来很简单,但我无法理解不同的类(Subscription、Subscriber、Subject 和 Observable)。我最接近的是使用Subject,但我不知道当有新订阅者时如何发送初始项目列表。
【问题讨论】: