我有两条路线的Ember申请表。偶尔我需要在路线1上进行模型更新。
如果我在两条路线(1 - > 2 - > 1)之间切换,我注意到Ember重新加载了先前加载的模型(在第一次渲染路线时获取的模型)。
我没有使用Ember Data,只是一个瘦手工制作的Ajax API。
我可以阻止模型缓存吗?如果没有,我如何使用新模型更新商店?
谢谢。
答案 0 :(得分:1)
如果您使用link-to
帮助程序在1 - >之间切换2 - > 1,model
挂钩永远不会被调用。我相信,如果你传入模型(作为link-to
的参数),那么为什么Ember会浪费另一个调用服务器来获取模型(再次)。
请参阅following discussion解决问题的方法,包括使用 调用的setupController
方法。