@vetsmen

Почему теряется контекст при вызове объекта во Vue.js?

Компонент:
export default {
	name: 'history',
	data: () => {
		return {
			senders: [1]
		}
	},
	sockets: {
		onHistory: (items) => {
			console.log(this.senders);
		}
	}
}

Событие сокета вызывается, однако в консоль выводится undefined при попытке получить данные из data. Почему? Что я делаю не так?
  • Вопрос задан
  • 293 просмотра
Решения вопроса 1
miraage
@miraage
Старый прогер
Попробуйте написать обычную функцию, а не стрелочную.
И вдобавок почитайте, в каких случаях следует применять стрелочные функции.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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