以下のような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 など) を返した場合、拒否ハンドラーが呼び出されました。しかし、ハンドラの引数にはエラー情報がないようです。拒否ハンドラでエラーの理由を知るにはどうすればよいですか?