我是Meteor的新手,我想在我的项目中使用Backbone路由器:
AppRouter = Backbone.Router.extend
({
"routes":
{
"": "home",
// ...
},
"home": function()
{
if (Meteor.user())
{
// ...
}
else
{
// ...
}
}
});
我遇到的问题是,当用户已登录并进入“主页”页面时,Meteor.user()返回null,Meteor.loggingIn()返回true ...所以我想我需要等待身份验证结束,但我怎么能这样做(加载页面时似乎会自动调用Meteor.loginWithPassword)?
答案 0 :(得分:0)
假设meteor在登录完成后调用某种回调,延迟调用Backbone.history.start()
直到那时。