Iron-Router,重定向和渲染有什么区别?

时间:2014-04-01 22:01:59

标签: javascript meteor iron-router

我想为某个页面创建一个'before'钩子,看看用户是否先登录,如果没有渲染/重定向到登录页面......现在,我应该使用重定向还是渲染这个?

我知道这个问题可能是一个更普遍的问题,但我想知道两者之间的区别以及何时使用它们会有所帮助。

1 个答案:

答案 0 :(得分:2)

基本区别在于render将简单地呈现传入的模板,用于在调用before hook时用户登陆的任何路由,redirect将更改路由并呈现与之关联的模板新的路线。

你可以使用......只取决于你想要完成的事情。有时您可能希望允许用户从任何页面登录,然后保留在该页面上......因此,您将使用render。其他时候,您希望将它们发送到登录路线,然后在成功登录后将其指向特定路线...在这种情况下,您将执行redirect

清除泥土?