【发布时间】:2016-09-26 12:42:28
【问题描述】:
我基本上是跟着this guide实现了一个Observable数据服务。
在商店类 (ItemsStore) 中,我有我的 BehaviorSubject,其中包含项目列表
items:BehaviorSubject<List<Item>> = new BehaviorSubject(List([]));
组件使用模板中的存储,如下所示:
<ion-slide *ngFor="let item of itemStore.items | async" >
[...]
</ion-slide>
现在,当应用程序加载时,这可以正常工作 - 我的所有项目都显示出来了。但是,如果我在 store 类中使用以下代码将项目添加到 BehaviorSubject:
this.items.next(this.item.getValue().push(newItem));
这不会反映在视图中。我的印象是,更改处理是由 angular2 自动完成的,但似乎并非如此。
如何检测和处理此类更改,以便它们反映在视图中?
【问题讨论】: