【发布时间】:2013-05-08 12:51:29
【问题描述】:
我见过this question。
直到没有对 ember-data 故障进行任何处理,我可以写什么来修补它,这样如果我的请求没有 200OK 响应,我可以收到一条消息?
我在看 ember-data 源码,比如这里是createRecord函数
createRecord: function(store, type, record) {
var root = this.rootForType(type);
var adapter = this;
var data = {};
data[root] = this.serialize(record, { includeId: true });
return this.ajax(this.buildURL(root), "POST", {
data: data
}).then(function(json){
Ember.run(adapter, 'didCreateRecord', store, type, record, json);
}, function(xhr) {
adapter.didError(store, type, record, xhr);
throw xhr;
});
}
我期待的是这样的:
success: //do something
error: //do something else
但没有这样的事。 ajax请求后只是then。
我该怎么办?完全重写所有我需要的方法?
【问题讨论】:
标签: ember.js ember-data