Добавьте следующее после вашего created()
:
destroyed() {
EventBus.$off("changeRoute", payload => {
this.myMethod();
});
},
Обратите внимание, что вместо $on
Я написал $off
, это приведет к удалению прослушивателя событий. Убедитесь, что при подключении слушателя всегда удаляйте его при уничтожении компонента, иначе события будут регистрироваться несколько раз.
Не совсем уверен, что это решит вашу проблему, так как у нас нет полного контекста как вы используете компоненты, но, надеюсь, это решит вашу проблему.