【发布时间】:2015-04-11 01:29:30
【问题描述】:
我想在创建新用户帐户后重定向。
Accounts.onCreateUser(function(options, user) {
// what to do?
})
我正在使用iron:router,但Router.go() 不起作用,因为它仅适用于客户端。 Iron Router 据说支持服务器端重定向,但在这种情况下,我不确定如何应用它。
【问题讨论】:
-
Router.route('/login',function(){ Accounts.onCreateUser(function(options, user) { this.render('whateheverRoute') return user; }) })尝试将函数放入Router.route -
如果
/login不存在怎么办,因为它发生在导航栏中的模式中? -
但是你应该在某个模板里有那个导航栏,所以只要把 this.render 放在那里,这里的关键是你可以在任何钩子中使用 this.render 的上下文,功能铁路由器有
-
抱歉,您能详细说明一下吗?我正在使用 Bootstrap 模式,因此路由器文件中的
Nav模板实际上没有任何内容。这就是为什么我很困惑我应该将Accounts.onCreateUser放在哪里,尤其是因为它是一个仅限服务器端的代码。
标签: meteor