【发布时间】:2017-09-10 06:49:50
【问题描述】:
我的服务具有如下声明的公共属性:
public indiceUsuarios: IndiceUsuario[] = [];
更改数据并执行操作后,我在同一类中使用以下方法重新加载该属性:
private reloadIndiceLocal(indiceUsuarios: IndiceUsuario[]): void {
let self = this;
self.indiceUsuarios.length = 0;
self.indiceUsuarios.push(...indiceUsuarios);
}
我将此服务注入另一个组件并使用以下行 this.indiceUsuarios = this.sesionService.indiceUsuarios; 引用 ngOnInit() 上的该属性(此本地属性在此之前未初始化)。然后我在这个组件的视图上使用这个本地属性。它显示得非常好,并且当我向数组中添加元素时它正在发生变化。
问题是,如果我从数组中删除元素,它们将继续显示(视图不会更新以反映这些更改)。
有什么想法吗?
【问题讨论】:
标签: javascript angular typescript ionic-framework