我正在使用ember 2.1开发一个Ember-cli应用程序。 我创建了templates / loading.hbs和其他几个模板。 我的foo模板有一个输入,用于将queryParam发送到foo / bar。 foo / bar使用查询参数来查找其模型:
export default Ember.Route.extend({
queryParams: {
q: {refreshModel: true}
},
model: function (params) {
if (params.q) {
return this.store.query('client', { q: params.q });
} else {
return {};
}
}
});
当我从foo转到foo / bar时,模型被加载并且foo / bar被正确呈现,但是,在加载时,我没有得到加载模板。如果我在foo / bar中点击刷新,那么我会看到加载模板。
您能帮助我理解这一点吗?我如何确保始终获得加载模板。
谢谢!
答案 0 :(得分:0)
如果您使用liquid-fire
,则当前版本会中断所有加载子状态。我有PR主要的存储库。
https://github.com/ef4/liquid-fire/pull/384
在此之前,您可以将分叉添加到package.json
:
"liquid-fire": "git@github.com:erkie/liquid-fire.git#breaking-loading-substates"