铁路由器,重定向和渲染有什么区别

Iron-Router, what's the difference between redirect and render?

本文关键字:什么 区别 路由器 重定向      更新时间:2023-09-26

我想为某个页面制作一个"之前"钩子,以查看用户是否首先登录,如果没有呈现/重定向到登录页面......现在,我应该为此使用重定向还是渲染?

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

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

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

清澈如泥?