我想为某个页面制作一个“之前” Hook ,以查看用户是否首先登录,如果没有呈现/重定向到登录页面...现在,我应该使用重定向还是为此渲染?
我知道这个问题可能是一个更笼统的问题,但我想了解两者之间的区别以及何时使用它们会有所帮助。
最佳答案
基本区别在于 render
将简单地为用户在调用 before 钩子(Hook)时登陆的任何路由渲染传入的模板,并且 redirect
将更改路由并呈现与新路由关联的模板。
您可以使用其中任何一种...仅取决于您想要完成的任务。有时您可能希望允许用户从任何页面登录然后停留在该页面上...因此,您可以使用 render
.其他时候,您希望将它们发送到登录路线,然后在成功登录后将它们定向到特定路线……在这种情况下,您将执行 redirect
。 .
一尘不染?
关于javascript - Iron-Router,重定向和渲染有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22797770/