【发布时间】:2015-10-22 08:17:51
【问题描述】:
在我的模型中,我的 queryParam 状态在我的路由中设置为 refreshModel true。
queryParams: {
status: {
refreshModel: true
}
}
在我的控制器中,此参数默认设置为“打开”:
App.ConversationsController = Ember.ArrayController.extend({
queryParams: ['status']
status: 'opened'
});
每次我将此参数设置为其他值时,例如“全部”,Ember-data 将其重置为“已打开”并对我的模型挂钩进行两次调用而不是一次调用,并且在我的模型上的断点中观察到了这种行为钩子(我不知道它在哪里重置),一个带有 param:opened 和一个带有 param:all。我什至在上面放了一个观察者,它有效地做到了。
请注意,我已经搜索了我的代码,并且几乎没有任何地方可以将此参数设置回原始值。
有什么提示吗?
【问题讨论】:
标签: ember.js ember-data