code refactor

This commit is contained in:
MaysWind
2020-10-20 22:46:24 +08:00
parent 32d3972ce9
commit be8bd6b17b
20 changed files with 123 additions and 115 deletions
+50
View File
@@ -0,0 +1,50 @@
import userState from "../lib/userstate.js";
import MainPage from '../views/mobile/Main.vue';
import MainPageHomeTab from '../views/mobile/main/Home.vue';
import LoginPage from '../views/mobile/Login.vue';
import SettingsPage from '../views/mobile/Settings.vue';
function checkLogin(to, from, resolve, reject) {
const router = this;
if (userState.isUserLogined()) {
resolve();
return;
}
reject();
router.navigate('/login');
}
const routes = [
{
path: '/',
component: MainPage,
tabs: [
{
path: '/',
id: 'main-tab-home',
component: MainPageHomeTab,
beforeEnter: checkLogin
}
],
beforeEnter: checkLogin
},
{
path: '/login',
component: LoginPage
},
{
path: '/settings',
component: SettingsPage,
beforeEnter: checkLogin
},
{
path: '(.*)',
redirect: '/'
}
];
export default routes;