首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AngularJS:在页面刷新时恢复状态的正确方法?

AngularJS:在页面刷新时恢复状态的正确方法?
EN

Stack Overflow用户
提问于 2016-04-27 10:36:12
回答 1查看 391关注 0票数 0

在刷新(即F5)时,Angular作用域上的所有内容都会被清除并重新加载,那么我如何恢复用户离开的页面,包括让他保持登录/身份验证?关于如何实现这一点,我有几个建议,但我发现的大多数有用的资源都有几年的历史了,所以这个问题的目的是获得一个更新的答案,看看更有经验的Angular开发人员已经做了什么,并且认为什么是正确的方法。

这是one为两年前的sessionStorage推荐的服务。这是一个使用三年前ngCookies服务的博客post

最后,我还希望持久化身份验证(可能使用JSON Web令牌),以便用户保持登录,直到令牌过期,以防这会影响sessionStorage / ngCookies /或任何更现代的解决方案之间的选择。

EN

回答 1

Stack Overflow用户

发布于 2016-04-27 11:07:47

在页面刷新时保留数据的最好方法是从API获取JSON数据,并将响应分配给范围变量。这样,您不需要在localStorage/sessionStorage上手动存储任何内容。

对于身份验证,您可以使用auth()。下面是与angular的链接:https://auth0.com/docs/client-platforms/angularjs

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36879278

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档