이 글의 내용은 vue.js 글로벌 라우팅에서 네비게이션 가드를 구현하는 것에 관한 것입니다. 이는 특정 참고 가치가 있습니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.
일반적으로 내비게이션 가드는 사용자가 들어갈 수 있는 경로와 들어갈 수 없는 경로를 제어하는 컨트롤러입니다. 즉, 경로를 관리합니다. 예를 들어 처음 웹사이트에 들어가서 블로그를 쓰고 싶을 때, 블로그 글을 입력하려면 먼저 로그인해야 합니다. 로그인 인터페이스는 입력할 수 있는 경로와 같으며, 블로그는 로그인한 후에만 입력할 수 있는 권한을 부여합니다. 블로그 경로입니다. 네비게이션 가드를 구현하기 위한 위의 라우팅 객체 라우터의 beforeEach() 메소드
//main.js const router= new VueRouter({ routes:[ {path:'/',name:'home',component:Home}, {path:'/menu',name:'menu',component:Menu}, {path:'/admin',name:'admin',component:Admin}, {path:'/about',name:'about',component:About,redirect: {name:'contactLink'},children:[ //二级路由 {path:'/about/contact',name:'contactLink',component:Contact}, {path:'/history',name:'historyLink',component:History}, {path:'/delivery',name:'deliveryLink',component:Delivery}, {path:'/orderingGuide',name:'orderingGuideLink',component:OrderingGuide,redirect:{name:'phonelink'},children: [ //三级路由 {path:'/phone',name:'phonelink',component:Phone}, {path:'/name',name:'namelink',component:Name} ]}, ]}, {path:'/login',name:'login',component:Login}, {path:'/register',name:'register',component:Register}, {path:'*',redirect:'/'} ], mode:"history" });
'/login ' '/register'는 사용자가 정의한 라우팅 주소입니다. to.path는
next()로 점프할 라우팅 주소입니다. 현재 라우팅 내용을 표시하는 것입니다 next('/login')는 지정된 경로로 점프하고 지정된 경로의 내용
을 개체에서 사용할 수 있는 정보(console.log(to) 보기)
에 표시합니다. 관련 권장 사항:VueRouter
의 guide NavigationShouWei
사용 방법Vue Road powered by 동적 리디렉션 및 가이드 탐색 경비 경비
위 내용은 vue.js 글로벌 라우팅에서 탐색 가드 구현의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!