Javascript Meteor Template.myTemplate.rendered在Accounts.createUser函数之后未激发

Javascript Meteor Template.myTemplate.rendered在Accounts.createUser函数之后未激发,javascript,meteor,Javascript,Meteor,我注意到Accounts.createUser函数重定向后,Template.myTemplate.rendered没有被触发。如果我访问站点时没有在Accounts.createUser上重定向,则会触发rendered函数。这真是一种奇怪的行为 这是我的密码: Accounts.createUser({username: username, password: password}, function(err) { if (err) {

我注意到
Accounts.createUser
函数重定向后,
Template.myTemplate.rendered
没有被触发。如果我访问站点时没有在
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");
}

任何帮助都将不胜感激。

我不知道这件事,我可能要离开这里的基地很远,但是你的“else”代码启动了吗?在meteor文档中,它说没有关于成功的争论。那么,检查是否存在“err”不是更好吗?

我找到了这个包,它解决了我的问题:

 meteor add meteorhacks:fast-render

祝你度过愉快的一天,谢谢大家的帮助

showErr()
替换为
console.log(err)
以确保记录错误。很多东西可能会被破坏,你能分享更多的代码(路由、模板等)吗?你确定你还没有在主模板上吗?或者它已经被渲染了。我不认为我已经在主模板上了。因为
Accounts.createUser
位于
模板.signUp.events
中。可能是因为帐户创建后自动登录。如果我在Meteor.loginWithPassword中执行相同的操作,则会呈现主模板。感谢您的帮助。是,因为成功重定向到
主页
模板。