@mix_gorbachev

Как правильно обратиться к свойству класс javascript через this?

Добрый день. Есть код вида
class MapYandexBlock {
    constructor() {
        this.pointsByKladr= [];

    }

    loadPoints(kladr_id) {
        $.ajax({
            url: "/a/?c=get_points_for_map",
            type: "POST",
            data: data,
            cache: !1,
            success: function (data) {
                this.pointsByKladr[kladr_id] = data; // это в свойство  класса
            }
        });
    }

}

Подскажите пожалуйста как мне правильно в ответе от сервера записать все это в свойство?
Понимаю что контекст другой, но как правильно сделать чет не могу обнаружить
  • Вопрос задан
  • 109 просмотров
Пригласить эксперта
Ответы на вопрос 1
Aleksandr-JS-Developer
@Aleksandr-JS-Developer
Работает? Не трогай.
Попробуйте в конструкторе привязать this к методу конкретного экземпляра класса.

constructor() {
        this.pointsByKladr= [];
        this.loadPoints.bind( this );
    }
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы