Javascript Ember.js从应用程序控制器更新模型
我需要每分钟更新一些特定事件的数据 我的想法是在Javascript Ember.js从应用程序控制器更新模型,javascript,ember.js,ember-data,Javascript,Ember.js,Ember Data,我需要每分钟更新一些特定事件的数据 我的想法是在ApplicationRoute中创建一个操作,该操作将找到当前路由器并再次调用model()方法 但是如何从ApplicationRoute访问其他路由? 也许还有其他想法吗?您不必重新调用模型 问题是大多数存储数据检索方法,例如,store.findAll()(例如store.find())返回活动数组。每当存储中出现新记录或删除现有记录时,live array将自动更新其内容 所以你所需要的就是重新填充商店 定期获取数据的好地方是服务 此外,
ApplicationRoute
中创建一个操作,该操作将找到当前路由器并再次调用model()
方法
但是如何从ApplicationRoute
访问其他路由?也许还有其他想法吗?您不必重新调用
模型
问题是大多数存储数据检索方法,例如,store.findAll()
(例如store.find()
)返回活动数组。每当存储中出现新记录或删除现有记录时,live array将自动更新其内容
所以你所需要的就是重新填充商店
定期获取数据的好地方是服务
此外,您还可以启用/禁用路由内的定期数据检索。只需创建一个mixin,该mixin将在访问路由时启用服务中的数据检索,并在离开路由时禁用。使用model.reload()可能比再次调用模型挂钩更好