我注意到Template.myTemplate.rendered函数重定向后未触发Accounts.createUser。如果我访问站点时没有在Accounts.createUser上进行重定向,则会触发rendered函数。这是一个非常奇怪的行为。

这是我的代码:

Accounts.createUser({username: username, password: password}, function(err) {
                if (err) {
                   showErr();
                } else {
                    Router.go('home');
                }
  });

Template.home.rendered = function() {
    console.log("test");
}


任何帮助将不胜感激。

最佳答案

我对此很不满意,可能在这里差强人意,但是您的“其他”代码会触发吗?在流星文档中,它说成功时不加任何参数。那么检查“ err”是否存在会更好吗?

关于javascript - 在Accounts.createUser函数后未触发 meteor Template.myTemplate.rendered,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25848388/

10-12 19:27