Слияние кода завершено, страница обновится автоматически
import {
RouterMount,
createRouter,
runtimeQuit
} from 'uni-simple-router';
import store from './store';
const router = createRouter({
APP: {
registerLoadingPage: false,
launchedHook: (view) => {
setTimeout(() => {
plus.navigator.closeSplashscreen();
}, 1800)
}
},
platform: process.env.VUE_APP_PLATFORM,
routerErrorEach: ({
type,
level,
...args
}) => {
console.log({
type,
level,
...args
})
// #ifdef APP-PLUS
if (type === 3) {
router.$lockStatus = false;
runtimeQuit();
}
// #endif
},
routes: [...ROUTES]
});
//全局路由前置守卫
router.beforeEach((to, from, next) => {
if (!store.state.hasLogin && to.perm == 'login') {
next({
path: '/pages/user/login',
animationType: 'slide-in-bottom',
animationDuration: 500
})
router.$lockStatus = false
} else {
next();
}
});
// 全局路由后置守卫
router.afterEach((to, from) => {
console.log('跳转结束')
})
export {
router,
RouterMount
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )