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

VUE.JS Ошибка Error in v-on handler: «TypeError: handler.apply is not a function» — в чем причина?

Для передаче данных от дочернего компонента к родителю генерится событие,
this.$emit('autorchange', this.post.autor_id);
Родительский компонент данные получает, Все работает! Но в консоле в какой-то момент появилось и висит при работе компонента сообщение об ошибке, которое указывает на проблему в данной строке кода.

5d6e3780234a7686746177.jpeg

Прошу помощи сообщества, помогите разобраться в причинах ошибки, и исправить.

JS - VUE компонента:
export default {
	name: 'Post',
	data () {
		return {
			post: null
		}
	},
	created: function(){
		this.post = this.$store.getters.GET_POST(this.$route.params.id);
		this.$emit('autorchange', this.post.autor_id); // - ругается на данную строку кода.
	},
	computed: {
		imgUrl() {
			return this.$store.state.imgPath+this.post.img;
		},
		imgAlt() {
			return this.post.name
		}
	}
}
  • Вопрос задан
  • 6023 просмотра
Подписаться 1 Простой 4 комментария
Решения вопроса 1
@voland700 Автор вопроса
v-on:autorchange должен попадать метод (функция) а не computed свойство
- было причиной проблемы.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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