@Nadoedalo

Как правильно указать context внутри Promise callback?

Использую промисы при Ajax-запросах от jquery. Хочу не писать каждый раз перед promise.done var that = this;
как правильно передавать значение context во вложенный в promise callback ?
Пример :
//backbone
fetchCollection : function(){
var that = this;
    return this.collection.fetch().always(function(){
     console.log(that, this); // view, window
   })
}
  • Вопрос задан
  • 2357 просмотров
Решения вопроса 1
@IvanDulko
Попробуй использовать
bind (IE9+)
fetchCollection : function(){
var that = this;
    return this.collection.fetch().always(function(){
     console.log(that, this); // view, window
   }.bind(this)
}


или jQuery.proxy()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы