模型改变不明显

时间:2012-11-03 12:23:10

标签: scope angularjs event-listener

在angularjs / express / postgres应用程序中,我想从db向客户端加载json对象的大列表。 每个json对象都是自己很大的。每个on存储在一个单独的行中。 所以我想在从db读取每个json对象时立即显示它们。

我找到了EventSource api,以便逐步将json对象从服务器发送到客户端。 哪个工作正常。

然后我想尽快在我的视图中显示它们。

使用事件源包括使用事件侦听器。

在此解释https://groups.google.com/forum/?fromgroups=#!topic/angular/xMkm81VkR9w 由于范围修改发生在角度世界之外,事件监听器内部,因此angular不会注意到模型的变化。

有一种方法可以通过调用$ scope来触发脏化。$ apply()。 但由于我的列表超过200个元素,因此会触发此错误:

Error: 10 $digest() iterations reached. Aborting!

所以我想知道是否有另一种方法来触发脏检查?也许是解决我问题的另一种方式。

编辑: 在对真实问题进行反思后,标题发生了变化

1 个答案:

答案 0 :(得分:0)

实际上问题来自partial,我在ng-show指令中添加了filter表达式  我的不好