Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Ember.js从应用程序控制器更新模型_Javascript_Ember.js_Ember Data - Fatal编程技术网

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()可能比再次调用模型挂钩更好