1
在一些教程中,我發現他們將導航衛兵放置在main.js
文件中。其他人將其放在router/index.js
文件中。放置導航衛士
在哪個文件我可以寫導航衛士Router.beforeEach((to, from, next)
?
在一些教程中,我發現他們將導航衛兵放置在main.js
文件中。其他人將其放在router/index.js
文件中。放置導航衛士
在哪個文件我可以寫導航衛士Router.beforeEach((to, from, next)
?
如果需要,您可以在您的router.js
中寫下警衛。只需在main.js
文件中輸入Router
即可。示例代碼:
// router.js
import VueRouter from 'vue-router';
const Router = new VueRouter({
// your code
});
Router.beforeEach((to, from, next) => {
// your code
next();
});
export default Router;
// main.js
import Vue from 'vue';
import Router from './router.js';
const app = new Vue({
router: Router
// your code
});
基本上,它可以在任何地方,你可以導入你的路由文件 –
就這麼Vue的路由器提供了靈活性。您可以將您的導航警衛放置在您的應用程序的任何位置,即使在文檔所述的組件中也是如此 '最後,您可以直接在路由組件(傳遞給路由器配置的組件)中定義路由導航警衛, –