Ember.js从应用控制器更新模型

Ember.js update models from application controller

本文关键字:更新 模型 控制器 应用 js Ember      更新时间:2023-09-26

我需要每分钟更新一次数据和一些特定的事件。

我的想法是在ApplicationRoute中创建一个操作,该操作将找到当前路由器并再次调用model()方法。

但是如何从ApplicationRoute访问其他路由呢?
也许你还有别的主意?

您不需要重新调用model钩子。

问题是大多数存储数据检索方法,例如,store.findAll() (ex store.find())返回活数组。当存储中出现新记录或删除现有记录时,活动数组将自动更新其内容。

所以你所需要做的就是重新填充存储。

定期获取数据的一个好地方是服务。

还可以启用/禁用路由内的定期数据检索。只需创建一个mixin,在访问路由时启用服务中的数据检索,在离开路由时禁用。