Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 访问vue Meteor中vue路由器内的Meteor.user()_Javascript_Meteor_Vue.js_Vue Router - Fatal编程技术网

Javascript 访问vue Meteor中vue路由器内的Meteor.user()

Javascript 访问vue Meteor中vue路由器内的Meteor.user(),javascript,meteor,vue.js,vue-router,Javascript,Meteor,Vue.js,Vue Router,我目前正在使用meteor vue: 我试图访问路由器内的Meteor.user(),因为我的用户有角色,某些角色可以访问某些组件 但是值总是未定义的,有解决方案吗 factory.addRoutes([ { path: "/", name: "mainComponent", component: MainComponent, beforeEnter: (to,from,next) =>{

我目前正在使用meteor vue:

我试图访问路由器内的Meteor.user(),因为我的用户有角色,某些角色可以访问某些组件

但是值总是未定义的,有解决方案吗

factory.addRoutes([

     {
        path: "/",
        name: "mainComponent",
        component: MainComponent,
        beforeEnter: (to,from,next) =>{
            console.log(Meteor.user())  //undefined
            if(Meteor.user().role=="admin")
                {
                    next({name:"adminPage"});
                }
        }
]
​这就是我想做的。请帮忙


多谢各位。​

Meteor.user()
可能需要几个周期才能通过pub-sub使用。您的路由需要在加载期间显示微调器。Meteor.user()可能需要几个周期才能通过pub-sub使用。您的路由需要在加载期间显示微调器。