使用SignalR更新阵列后,Angular2强制重新渲染

时间:2016-08-12 01:23:28

标签: angular signalr

我有一组使用Pipes进行客户端过滤的记录。他们工作得很好。

*ngFor="#record of model.records | 
         DeletedRecordsPipe:showDeleted | 
         FilterTextPipe:filterText | 
         LockedAccountsPipe:lockedOnly"

我将signalR连接到其中一个记录发生变化时,这也可以正常工作。当我尝试使用

更新model.records集合时

records.splice(arrayLocation,1,updatedRecord);

我可以看到调试器中的数组不同,但项目集合不会在UI上重新呈现。如果我将项目推送到数组上也是如此。新项目不会在屏幕上呈现。

关于如何触发重新渲染的任何想法?

0 个答案:

没有答案