铁路由器,重定向和渲染有什么区别
Iron-Router, what's the difference between redirect and render?
我想为某个页面制作一个"之前"钩子,以查看用户是否首先登录,如果没有呈现/重定向到登录页面......现在,我应该为此使用重定向还是渲染?
我知道这个问题可能是一个更普遍的问题,但我想了解两者之间的区别以及何时使用它们会有所帮助。
基本区别在于,render
将简单地为调用 before hook 时用户登陆的任何路由呈现传递的模板,redirect
将更改路由并呈现与新路由关联的模板。
您可以使用其中之一...只是取决于你想要完成什么。有时,您可能希望允许用户从任何页面登录,然后留在该页面上...因此,您将使用render
.其他时候,您希望将他们发送到登录路由,然后在成功登录后将他们定向到特定路由...在这种情况下,您将执行redirect
。
清澈如泥?
相关文章:
- 全局变量和全局对象的属性之间有什么区别吗
- 在ember/handlers中使用value和valueBinding有什么区别
- 这两个关于 JavaScript 作用域链的例子有什么区别?
- Math.min()和Math.max()之间有什么区别?在Javascript中
- angularjs中的ng网格和ui网格有什么区别
- webpack开发模式和生产构建模式之间有什么区别
- 缓存!saveLocations()和addLocation()函数有什么区别
- 关于承诺/A+规范,术语“当时可”和“承诺”之间有什么区别
- 以下两者在javascript中有什么区别
- jquery.js和jquery.lite.js有什么区别
- 通过Nuget安装Angular JS和Angular JS核心有什么区别
- XMLHttpRequest对象的open()和send()方法之间有什么区别
- 这两种不同的创建对象文字的方法有什么区别
- jQuery中这两个词有什么区别
- 在Javascript语法中:和::和:::有什么区别
- getElementById 和 getElementsByClassName 有什么区别?
- (typeof variable === “function”) 和 jQuery.isFunction() 有什么区别
- 在使用JS的Ajax调用中,ajaxComplete和beforesend之间有什么区别
- $(e.target).find和template.find('input').value之间有什么区别
- 在javascript中,在变量名之前使用var有什么区别/优势吗