我需要通知我网页的用户什么 model.save() 调用从服务器返回。
情况是这样的,点击触发视图中的 getAnswer(),然后触发模型方法 getAnswerServer(),该方法调用模型上的 .save(),传递一个访问响应的成功回调。
但是我如何通知用户(通过使用视图事件或其他任何东西)响应是什么?
以下是我的观点:
events: {"click button#active" : 'getAnswer'},
initialize: ...
render: ...
getAnswer: function() {
this.model.getAnswerFromServer();
},
该模型:
getAnswerFromServer: function() {
this.save({myAnswer1 : false}, {success: function(model, response) {
answer = model.get('answer');
if (answer === true) {
console.log("The answer is true! But how do I tell the user about it?");
}
else if (answer === false) {
console.log("The answer is false! But again, how do I tell this to my user?");
}
}});
}
理想情况下,我希望能够在这里调用事件处理程序并在不同的视图中触发事件,但我不知道如何从成功回调中访问它?实际上,即使为此视图触发自定义事件也足够了。
谢谢!