【发布时间】:2014-06-18 12:42:18
【问题描述】:
我有一个控制器,它观察一个属性(数组),每次它发生变化时,都会在服务器上调用一个昂贵的函数,然后显示结果。
在初始控制器设置中(在路由中),我需要遍历数组并设置一些值 - 即
something.forEach(function(el) { myArrayProperty.set(el.id, true); });
这是在通过forEach 的每个循环上触发观察者。如何遍历forEach,更新所有元素,然后然后允许 Ember 观察者触发?
我已经尝试过scheduleOnce 和Ember.run(function() {..}),但我似乎无法让它发挥作用。
谢谢!
【问题讨论】:
标签: javascript ember.js