1

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

AppRouter = Backbone.Router.extend
({

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

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

});

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

4

1 回答 1

0

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

于 2013-08-15T21:20:46.533 回答