Задать вопрос
t-alexashka
@t-alexashka
Сразу пишу legacy код

Как обратиться к this основного объекта из слушателя другого?

Добрый день друзья!

Возникла необходимость обратиться к this основного объекта из слушателя другого объекта. Более понятнее будет тут: https://jsfiddle.net/s2bdk9yh/1/

Спасибо.
  • Вопрос задан
  • 156 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
  • Skypro
    JavaScript-разработчик с нуля
    9 месяцев
    Далее
Решения вопроса 2
@Panya
petermzg
@petermzg
Самый лучший программист
Когда вы делаете так
xhr.onreadystatechange = this.loadListener
вы приравниваете указатель на функцию, и теряете контекст выполнения.
Его нужно сохранить.
Сохраните через замыкание:
var that = this;
xhr.onreadystatechange = function() { that.loadListener(); }
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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