есть какие-нибудь функции-мапперы (mapGetters, mapActions), привязанные к этому модулю в компоненте, то после выполнения $store.unregisterModule() в консоль вываливается дюжина
[vuex] module namespace not found in mapGetters(): ...
[vuex] unknown action type: ...
[vuex] unknown getter: ...
ошибок.
Как можно, "заморозив" состояние компонента, удалить модуль так, чтобы избежать этих ошибок?..
Я бы в beforeDestroy непосредственно компонента перенес, но возможно, есть вариант и почище.
Тьфу, то есть destroyed
Основное условие — чтобы created целевого компонента навигации выполнился строго после удаления модуля. Destroyed выполнится раньше? beforeDestroy не решил проблему. Думаю, destroyed тем более не решит
А откуда такое условие появилось?
Попробуй destroyed все-таки. Ну или в роутере afterEach проверять.
Обсуждают сегодня