在AngularJS中,我有一个登录控制器,如果用户到达页面并且未登录,则会被应用程序中的每个页面重定向到.登录序列之后,我想将用户重定向回他们的页面来自.最好的方法是什么?保存旧位置$rootScope?重定向到'/login?returnto=' + $location.path()?有内置功能吗?
您可以使用$rootScope或定义服务来保存旧位置.这是一篇与两种方法形成鲜明对比的SO帖子.我个人不喜欢添加returnto=到URL.
您可能会对此博客文章AngularJS中的身份验证感兴趣.需要注意的是Vojta开发(AngularJS作者之一)在该博客中提出了有关使用注释$rootScope-他推荐了一个服务,而不是.
| 归档时间: |
|
| 查看次数: |
7075 次 |
| 最近记录: |