ember ajax 模型中的标识符

ember ajax idicator in model

我在 ember 路由中有一些模型。

model() {
    return this.get('store').query('orders', {})
}

我还有适配器,可以发送 ajax。

型号:

export default DS.Model.extend({
    login:  DS.attr(),
    pass: DS.attr(),
    smsDisabled: DS.attr(),
    loader_btn: DS.attr(),
    me: DS.attr()

});

如何更改或添加加载器标志? 如何更改指标?

P.S。如何引向该物种:

{{#if loader}} //how write it in template?
   <img src="ajax_loader.png" />
{{/if}}

您使用了loading substrate

在路由器等待模型的同时,您可以为加载指示器定义一个加载模板。

您不需要 currentlyLoading 标志或任何特定于加载的模型属性。你定义对应的loading template就可以了,假设你想显示应用路由的loading,那么定义application-loading.hbs,里面可以写<img src="ajax_loader.png" />。剩下的就是 Ember 会处理的。我created ember -twiddle which demonstrates two approach
1.using 加载模板。
2.Using 加载事件并定义控制器 属性。