Задать вопрос
@vetsmen

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

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

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

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
Wanted. Москва
от 250 000 до 400 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
22 янв. 2025, в 18:42
1000 руб./за проект
22 янв. 2025, в 18:00
15000 руб./за проект
22 янв. 2025, в 17:57
2000 руб./в час