@vetsmen

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

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

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

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

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