Vue $route is not defined

后端 未结 6 1225
面向向阳花
面向向阳花 2021-01-01 09:05

I\'m learning Vue router. And I want to made programmatic navigation without using in templates file. My router and view:

 ro         


        
6条回答
  •  甜味超标
    2021-01-01 09:55

    import Vue from 'vue'
    import Router from 'vue-router';
    
    Vue.use(Router)
    
    const router = new VueRouter({
        routes: [
            {path : '/videos',  name: 'allVideos', component: Videos },
            {path : '/videos/:id/edit', name: 'editVideo', component: VideoEdit },
        ]
    });
    
    new Vue({
        el: "#app",
        router,
        created: function(){
            if(!localStorage.hasOwnProperty('auth_token')) {
                window.location.replace('/account/login');
            }
    
            this.$router.push({ name: 'allVideos' });
        }
    })
    

提交回复
热议问题