@MrxAlexo

Как передать this в анонимную функцию?

Имею класс такого типа, хочу получить новое число через ajax.
class Example
{
      constructor() 
      {
             this.number = 0;
      }

      selectNewNumber() {
            $.post('/ajax/select', {'type':'number'}).done(
                  function(response) {
                        this.number = response.number;
                  }
            );
            console.log(this.number);
      }
}

let init = new Class();
init.selectNewnumber();

В консоли получаю 0. Я понимаю, что this принадлежит к анонимной функции, но как тогда изменить переменную?
  • Вопрос задан
  • 141 просмотр
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 00:55
500 руб./за проект
21 нояб. 2024, в 23:30
300000 руб./за проект
21 нояб. 2024, в 22:21
3000 руб./в час