Как добавить миксины в карту vue-router, если какой-то компонент является ленивым асинхронным? - PullRequest
0 голосов
/ 30 октября 2018

Я написал несколько охранников навигации в файле mixin. И я сопоставляю список маршрутизаторов, затем смешиваю их, затем штурманские штурвалы используются нормально.

routes.map((route, index)=> {
const vuec = route.component
for(let i in mixins){
    if(vuec.mixins){
        vuec.mixins.push(mixins[i])
    }
    else{
        vuec.mixins = [mixins[i]]
    }
}

})

Но когда я использую ленивый маршрут, такой как require.ensure при разбиении кода веб-пакета, миксин не смешивается успешно. После того, как я попытался утешить асинхронный компонент, я нахожу «разрешенный» компонент. Затем я отредактируйте код, установив mixin на vuec.resolved, но мне не удалось, я не могу прочитать разрешенный компонент, и я не знаю, как смешать mixin с маршрутизатором, который выполняет ленивое асинхронное разделение кода. введите описание изображения здесь

рисунок выше: с первым компонентом все в порядке, и он синхронизирован, я использую разделение кода на втором компоненте, путь которого - '/user'. Но в нем есть разрешение. Может быть, я не могу смешать их в Карта Vue-маршрутизатора, я могу импортировать mixin в одном файле?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...