答案 0 :(得分:0)
为Ember包裹,将其理解为承诺。如:
model(){
return new Ember.RSVP.Promise(function(resolve, reject){
Ember.$.getJSON("app1.json")
.done(function(json) {
resolve(json);
})
.fail(function(jqxhr, textStatus, error ) {
reject();
})
});
}
我没有测试上面的代码。但我正在使用这样的东西。 查看the documentation from Ember和the documentation from jQuery。
还有一件事,我把这个承诺代码包装成一个服务,以便我可以在整个应用程序中使用它。