我需要通知我的網頁用戶從服務器返回的model.save()調用。如何從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?");
}
}});
}
我非常希望能夠在這裏調用事件處理程序,並在不同的視圖觸發事件,但我不知道如何從成功回調中訪問它?實際上,即使觸發此視圖的自定義事件也足夠了。
謝謝!