Запустить функцию после ПОЛНОГО перехода к в Vue

#vue.js #navigation

#vue.js #навигация

Вопрос:

в этом фрагменте кода:

 Vue.prototype.$navigateTo( MenuModule, {
        
        frame : 'basement' ,
        
        backstackVisible : true ,
        
        transition : {
            name         : "slideTop",
            duration     : 300 ,
        } 

    } )
  

как я могу запустить функцию, которая принадлежит MenuModule после того, как навигация полностью завершена (после 300 мс: продолжительность).

Я не ищу метод «setTimeout», потому что использование этого, похоже, вызывает некоторые проблемы с пользовательским интерфейсом (анимация для навигации иногда занимает немного больше 300 мс, поэтому я хотел бы определить точное время для запуска функции сразу после того, как она ПОЛНОСТЬЮ ПЕРЕЙДЕТ к модулю).

Ответ №1:

Используйте событие mounted() в MenuModule для запуска функции.

Комментарии:

1. она запускается сразу после вызова и монтирования модуля, я прошу определить точное время окончания анимации навигации!