![](/img/trans.png)
[英]knockout observable array is not updating view on removing elements from array
[英]Angular 2 view not updating after removing elements from object array
我有一個服務,其公共屬性聲明如下:
public indiceUsuarios: IndiceUsuario[] = [];
更改數據並執行操作后,我在同一個類中使用以下方法重新加載該屬性:
private reloadIndiceLocal(indiceUsuarios: IndiceUsuario[]): void {
let self = this;
self.indiceUsuarios.length = 0;
self.indiceUsuarios.push(...indiceUsuarios);
}
我正在將此服務注入另一個組件並使用以下行引用ngOnInit()
上的該屬性this.indiceUsuarios = this.sesionService.indiceUsuarios;
(此本地屬性在此之前未初始化)。 然后我在這個組件的視圖上使用這個本地屬性。 當我向數組添加元素時,它顯示完全正常並且正在改變。
問題是,如果我從數組中刪除元素,它們將繼續顯示(視圖不會更新以反映這些更改)。
有任何想法嗎?
好吧,在我的情況下,事實證明我依賴的是一個寫得不好而且不是單身人士的單身人士(有效地將我的觀點鏈接到一個與我正在改變的實例不同的對象)。 我的錯。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.