我在发出 ajax 请求的 Backbone 应用程序中有一个用户模型。在错误回调中,我希望设置一条错误消息以传递给视图。但是,如果我尝试做
this.set({errors: result.errors});
我被告知“this”没有设置方法。在这种情况下,我相信“this”是 ajax 响应对象(而不是具有 set 方法的 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”,它指的是响应对象。
这是错误的方法吗?