1

Meteor は初めてで、プロジェクトでバックボーン ルーターを使用したいと考えています。

AppRouter = Backbone.Router.extend
({

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

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

});

私が抱えている問題は、ユーザーがすでにログインして「ホーム」ページに移動すると、Meteor.user() が null を返し、Meteor.loggingIn() が true を返すことです...だから私は待つ必要があると思います認証の終わりですが、どうすればそれを行うことができますか (ページをロードするときに Meteor.loginWithPassword が自動的に呼び出されるようです)?

4

1 に答える 1

0

ログインが完了したときに meteor が何らかのコールバックを呼び出すと仮定して、Backbone.history.start()それまで呼び出しを遅らせます。

于 2013-08-15T21:20:46.533 に答える