(这里是js新手)
我重载了RESTAdapter
:
/*
The default RESTAdapter in the application.
An instance of this object will be created automatically.
*/
MyApp.Adapter = DS.RESTAdapter.extend({
ajax: function(url, type, hash) {
var ajax_reply = this._super(url, type, hash);
console.log('ajax_reply (promise) -> '); console.log(ajax_reply);
return ajax_reply;
}
});
现在我得到了promise
我可以在控制台中看到的:
我想挂钩该.then
方法,以便我可以显示 json
ajax 调用返回的数据,但不会干扰RESTAdapter
. 例如,RESTAdapter.find
方法是:
find: function(store, type, id) {
var root = this.rootForType(type), adapter = this;
return this.ajax(this.buildURL(root, id), "GET").
then(function(json){
adapter.didFindRecord(store, type, json, id);
}).then(null, DS.rejectionHandler);
},
我想在控制台中查看通过该.then
方法传递的所有 json 回复。我怎样才能“钩”入承诺?