我有一个简单的休息服务,它在我的Ember应用程序中提供了一些基本模型数据。
以下是我尝试提供的信息:
model: function () {
var promise = new Em.RSVP.Promise (function (resolve, reject) {
var request = new XMLHttpRequest();
request.open("GET", "https://myStupidService/bla");
request.onreadystatechange = handler;
request.setRequestHeader("Accept", "application/json");
request.setRequestHeader("Authorization", authHeader);
request.send();
function handler () {
if (this.readyState === this.DONE) {
if (this.status === 200) {
resolve(this.response);
} else {
reject(this);
}
}
}
});
return promise;
}
当我嘲笑像这样的解决方法......
// ...
if (this.status === 200) {
resolve({testProp: "RESOLVED"});
} else {
// ...
... testProp
可以呈现。
我也知道模板中没有错误,promise _data prop包含记录时需要的所有内容。
经过几次不同的,非工作的变化(也试过jquery),我认为是时候进行一些见解了。
提前致谢!