Javascript 访问vue Meteor中vue路由器内的Meteor.user()
我目前正在使用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) =>{
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使用。您的路由需要在加载期间显示微调器。