在 angularjs/express/postgres 应用程序中,我想将 json 对象的大列表从数据库加载到客户端。每个 json 对象都是它自己很大。每个 on 都存储在单独的行中。所以我想在从数据库中读取每个 json 对象后立即显示它们。
我找到了 EventSource api,可以将 json 对象从服务器逐步发送到客户端。哪个工作正常。
然后我想尽快将它们显示在我的视图中。
使用事件源包括使用事件侦听器。
正如这里解释的那样https://groups.google.com/forum/?fromgroups=#!topic/angular/xMkm81VkR9w 角度不会注意到模型的变化,因为范围修改发生在角度世界之外,在事件侦听器内.
有一种方法可以通过调用 $scope.$apply() 来触发脏检查。但由于我的列表超过 200 个元素,因此触发了此错误:
Error: 10 $digest() iterations reached. Aborting!
所以我想知道是否有另一种方法来触发脏检查?也许另一种方式来解决我的问题。
编辑:在对实际问题进行反思后更改了标题