1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/qianshn-fanbbs

В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
router.js 981 Байт
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
maplene Отправлено 04.03.2024 16:14 dc551bc
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 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/qianshn-fanbbs.git
git@api.gitlife.ru:oschina-mirror/qianshn-fanbbs.git
oschina-mirror
qianshn-fanbbs
qianshn-fanbbs
dev