2013-05-09 15 views
1

我是新来的流星,我想在我的项目中使用的骨干路由器:骨干路由器和流星用户认证

AppRouter = Backbone.Router.extend 
({ 

    "routes": 
    { 
     "": "home", 
     // ... 
    }, 

    "home": function() 
    { 
     if (Meteor.user()) 
     { 
      // ... 
     } 
     else 
     { 
      // ... 
     } 
    } 

}); 

我的问题是,当用户已经登录并进入“主页”页面,Meteor.user()返回null,Meteor.loggingIn()返回true ...所以我想我需要等待认证结束,但我该怎么做(流星。 loginWithPassword似乎在加载页面时自动调用)?

回答

0

假设流星在登录完成时调用某种回调,直到此时延迟调用Backbone.history.start()