加载模板未在Ember app中显示

时间:2015-11-02 12:18:31

标签: javascript templates ember.js ember-cli

我正在使用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中点击刷新,那么我会看到加载模板。

您能帮助我理解这一点吗?我如何确保始终获得加载模板。

谢谢!

1 个答案:

答案 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"