灰烬缓存模型

时间:2014-09-09 10:30:27

标签: caching ember.js model

我有两条路线的Ember申请表。偶尔我需要在路线1上进行模型更新。

如果我在两条路线(1 - > 2 - > 1)之间切换,我注意到Ember重新加载了先前加载的模型(在第一次渲染路线时获取的模型)。

我没有使用Ember Data,只是一个瘦手工制作的Ajax API。

我可以阻止模型缓存吗?如果没有,我如何使用新模型更新商店?

谢谢。

1 个答案:

答案 0 :(得分:1)

如果您使用link-to帮助程序在1 - >之间切换2 - > 1,model挂钩永远不会被调用。我相信,如果你传入模型(作为link-to的参数),那么为什么Ember会浪费另一个调用服务器来获取模型(再次)。

请参阅following discussion解决问题的方法,包括使用 调用的setupController方法。