【发布时间】:2016-04-18 17:29:17
【问题描述】:
我正在开发一个应用程序,其中有大量项目,由 ember-data 从服务器加载。此列表可以按不同字段过滤,例如日期。
当你第一次加载这个路由时,它会按日期过滤:它只加载当前年份的项目。但是,用户可以更改这些过滤器。
当您转换到另一条路线并返回时,可见过滤器与您离开时相同,ember 似乎会记住它们。但是,由于模型是在控制器存在且过滤器可用之前由路由加载的,因此它会加载所有当年的模型。
因此,结果是用户看到了所有当年项目的列表,以及一组可能不匹配的过滤器。
如果模型已经可用,我希望路由不重新加载模型,以节省时间和网络;但任何解决方案都将不胜感激。
【问题讨论】:
-
你能分享你的模型钩子吗?您可以在模型钩子上分享的越多,帮助就越容易:)
标签: ember.js ember-data