如何在 Meteor Meteor.loginWithFacebook 之后重定向用户

How to redirect users after Meteor.loginWithFacebook in Meteor

我已经让第 3 方 Facebook 登录正常工作。我现在想弄清楚如何将我的用户重定向到我的 "primaryLayout" 模板。我是使用 iron:router 还是有更好的方法?

到目前为止我的代码是这样的:

Template.fbLogin.events({
    'click #facebook-login': function(event) {
        Meteor.loginWithFacebook({}, function(err){
            if (err) {
                throw new Meteor.Error("Facebook login didn't work!");
            }


        });
    },

    'click #logout': function(event) {
        Meteor.logout(function(err){
            if (err) {
                throw new Meteor.Error("Login has failed.");
            }
        })
    }
})

试试这个。

Template.fbLogin.events({
    'click #facebook-login': function(event) {
        Meteor.loginWithFacebook({}, function(err){
            if (err) {
                throw new Meteor.Error("Facebook login didn't work!");
            }else{
            Router.go('/templateDesired') //or whatever Template you wanna go
              }


        });
    },

    'click #logout': function(event) {
        Meteor.logout(function(err){
            if (err) {
                throw new Meteor.Error("Login has failed.");
            }
        })
    }
})