Я использую Backbone и bootbox. Это мой код внутри вида:Передайте «это» обратному сообщению bootbox с Backbone
confirm : function(result) {
if (result === true) {
var that = this;
this.model.set({completed: '1'}); // Exception here
this.model.save(
null, {
success: function (model, response) {
Backbone.history.navigate("index", true);
},
error: function(model, response) {
that.model.set({completed: '0'});
var responseObj = $.parseJSON(response.responseText);
bootbox.alert(responseObj.message);
}
});
}
},
completeProcess : function(event) {
event.preventDefault();
this.model.set({completed: '1'});
bootbox.confirm("Confirm?", this.confirm);
}
Я получаю эту ошибку:
Uncaught TypeError: Cannot call method 'set' of undefined
Есть ли способ, чтобы передать ссылку с точки зрения?
Вы посмотрели на [_.bind] (http://underscorejs.org/#bind)? – Jack
@Jack Что такое значение '_.bind' над стандартным' Function.prototype.bind'? Обратная совместимость? Больше ничего не вижу. –
@JustinMorgan Если стандартный (или, скорее, * native *) 'bind' доступен, то подчеркивание будет использоваться вместо этого. – Jack