(使用 Ember 1.0.pre
)
当我的Ember.js应用程序首次加载给定用户时,我想要进行单个ajax调用,并且在该单个调用返回之前不加载任何与ember-data相关的数据。以下是我认为需要做的事情,但我不确定如何实现:
- 在应用程序上实现
ready()
- 在应用程序上调用
deferReadiness()
- 初始化 ajax 调用
- 在 ajax 回调处理程序中调用
advanceReadiness()
我不知道在哪里以及如何调用 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'
有什么想法我做错了吗?有更好的方法来实现我的目标吗?谢谢。