С учетом функции просмотра позвоночника ниже, каков правильный способ передачи this
(т.е. текущего представления) анонимной функции, определенной в обратных вызовах?
addSomething: function(e) {
var newSomething= this.model.somethings.create({
someProperty: xxx
}, {
success: function(m, response) {
this.doSomething(); //***HERE****
},
error: function(m, response) {
//Error
}
});
},
Без изменений и изменений, this
в функции anon устанавливается в окно.
Я могу установить ссылку как это:
var thisView = this;
а затем просто обратитесь к thisView
вместо this
в функцию anon, но это не выглядит очень элегантным. Есть ли лучший способ?