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

标签 javascript meteor iron-router

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

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

最佳答案

基本区别在于 render将简单地为用户在调用 before 钩子(Hook)时登陆的任何路由渲染传入的模板,并且 redirect将更改路由并呈现与新路由关联的模板。

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

一尘不染?

关于javascript - Iron-Router,重定向和渲染有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22797770/

相关文章:

javascript - Angular $http 在登录后为每个请求设置 cookie

Meteor.userId 只能在方法调用中调用。 ( meteor 铁路由器)

android - 如何构建 meteor 移动应用 meteor 服务器部署在远程服务器

javascript - 使用iron-router版本1.0.0-pre2下载文件链接

meteor - Iron-router 的 Router.route 的正确语法?

json - 没有布局模板或 JSON View 的 Meteor Iron-Router

带有数组或对象的javascript动态结构

javascript - Pusher 和 Rails 更新 div

javascript - 如何控制IE6+jQuery+jQuery-ui内存泄漏?

meteor - 在meteor中使用DDP.connect()登录用户