(使用灰烬1.0.pre
)
当我的 Ember.js 应用程序首次为给定用户加载时,我想进行一次 ajax 调用,并且在该单个调用返回之前不加载任何与 ember 数据相关的数据。这是我认为我需要做的,但我不确定如何实现它:
ready()
在应用程序上实施- 调用
deferReadiness()
应用程序 - 发起ajax调用
advanceReadiness()
在 ajax 回调处理程序中调用
我不知道我需要如何或在哪里打电话deferReadiness()
。这是我尝试过的方法及其结果:
SocialRoi = Ember.Application.create({
ready: function() {
this.deferReadiness();
console.log('SocialRoi almost ready...');
this.advanceReadiness();
return this._super();
}
});
// RESULT:
// Uncaught TypeError: Object SocialRoi has no method 'deferReadiness'
任何想法我做错了什么?有没有更好的方法来实现我的目标?谢谢。