我使用 find 方法编写了一些代码,如下所示。适配器是 RESTAdapter。
App.SessionManager = Em.Object.extend({
userIdChanged: function() {
App.User.find(this.get('userid')).then(
function(user) {
/* process something */
},
function(error) {
/* rejection handler */
/* I want to know what error returned by the server here.*/
/* but how? */
}
);
}.observes('userid'),
});
如果我的服务器返回了一些错误(例如 401),则会调用拒绝处理程序。但似乎 handler 的参数没有错误信息。我如何知道拒绝处理程序中的错误原因?