Files
Sub-Store/web/src/router/index.js
2020-08-30 21:25:46 +08:00

56 lines
1.4 KiB
JavaScript

import Vue from 'vue';
import Router from 'vue-router';
import store from "../store";
import Subscription from "@/views/Subscription";
import Dashboard from "@/views/Dashboard";
import User from "@/views/User";
import SubEditor from "@/views/SubEditor";
import CollectionEditor from "@/views/CollectionEditor";
Vue.use(Router);
const router = new Router({
base: process.env.BASE_URL,
routes: [
{
path: "/",
name: "subscriptions",
component: Subscription,
meta: {title: "订阅"}
},
{
path: "/dashboard",
name: "dashboard",
component: Dashboard,
meta: {title: "首页"}
},
{
path: "/user",
name: "user",
component: User,
meta: {title: "我的"}
},
{
path: "/sub-edit/:name",
name: "sub-editor",
component: SubEditor,
meta: {title: "订阅编辑"}
},
{
path: "/collection-edit/:name",
name: "collection-edit",
component: CollectionEditor,
meta: {title: "订阅编辑"}
}
]
});
router.beforeEach((to, from, next) => {
const {meta} = to;
// document.title = to.meta.title
store.commit("SET_NAV_TITLE", meta.title);
next();
})
export default router;