В компоненте маршрутизатора есть функция, которую необходимо вызывать из корневого компонента. Имя компонента маршрутизатора - Hero и зарегистрировано следующим образом:
const routes = [
{ path: '/',
name:'Hero',
component: Hero
},
]
Компонент маршрутизатора:
methods:{
do(){
console.info('OK')
}
}
и из App.vue, который является корневым компонентом, его следует называть
methods:{
callDo(){
this.$root.$emit("do");
}
}
Я пробую это. $ Root. $ Emit ('do'), но это не работает.
Компоненты, зарегистрированные для разных страниц
пожалуйста, взгляните на мой ответ здесь stackoverflow.com/a/64019074/8172857
Спасибо, все работает отлично.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


что вы имеете в виду под компонентом маршрутизатора?