骨干路由器和Meteor用户身份验证

时间:2013-05-09 22:06:57

标签: meteor

我是Meteor的新手,我想在我的项目中使用Backbone路由器:

AppRouter = Backbone.Router.extend
({

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

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

});

我遇到的问题是,当用户已登录并进入“主页”页面时,Meteor.user()返回null,Meteor.loggingIn()返回true ...所以我想我需要等待身份验证结束,但我怎么能这样做(加载页面时似乎会自动调用Meteor.loginWithPassword)?

1 个答案:

答案 0 :(得分:0)

假设meteor在登录完成后调用某种回调,延迟调用Backbone.history.start()直到那时。