ajaxリクエストを行うバックボーンアプリケーションにユーザーモデルがあります。エラーコールバックで、ビューに渡すエラーメッセージを設定したいと思います。しかし、やってみると
this.set({errors: result.errors});
「これ」にはメソッドが設定されていないと言われています。この場合、「これ」はajax応答オブジェクトであると思います(メソッドが設定されているUserモデルではありません)
Object {url: "/users.json", isLocal: false, global: true, type: "POST", contentType: "application/x-www-form-urlencoded; charset=UTF-8"…}
しかし、私もやろうとしました
this.model.set({errors: result.errors});
でも未定義の「セット」とは言えないとのことでした。モデル内から「this.model」と言うのは意味がないと思いますが、前述のように、「this」とだけ言うと、応答オブジェクトを指します。
これは間違った方法ですか?