【发布时间】:2015-11-02 12:18:30
【问题描述】:
我正在使用 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 中点击刷新,那么我会看到加载模板。
您能否帮助我理解这一点,以及如何确保始终获得加载模板。
谢谢!
【问题讨论】:
-
你在使用
liquid-fire吗?我遇到了同样的问题,并将其追溯到液体火灾。如果我的修复有效,我会在液体火回购中添加一个 PR。
标签: javascript templates ember.js ember-cli