我在角度控制器中有一些变量。如果用户已登录并有其他详细信息,我在那里。当我使用f5
刷新我的页面时,我的所有变量都重新加载,并且我正在登录页面,但在刷新之前,我已经登录并且我的变量isUserLoggedIn
是true
,但刷新后它是false
,false
是此变量的默认值,我在控制器中声明它。如何保存所有变量(角度控制器的当前点)并在刷新后继续保存的点?如何在刷新浏览器页面后保存角度控制器的当前点
回答
您可以使用浏览器本地存储(HTML5)并存储您的数据。
例如: 写:
$window.localStorage['sample-key'] = 'sample-data;
阅读:
var data = $window.localStorage['sample-key']
有可用于该许多图书馆,你可以检查此一: https://github.com/grevory/angular-local-storage
我必须保存所有这些变量吗?例如'$ window.localStorage ['userLogedIn'] = true; $ window.localStorage ['variable1'] = false;'等,但我在哪里可以写这段代码?我如何捕捉刷新事件? –
您不需要捕获刷新事件,因为它存储在浏览器本身中。 –
是的,但我可以在哪里locale这个代码?以及如何知道我的页面是否已经刷新,如果我不需要捕获刷新事件,我必须从'localStorage'中取数据? –
- 1. 谷歌浏览器控制台保留页面刷新后
- 2. 如何刷新我的网页浏览器后,我保存VI
- 3. 刷新当前页面当我点击浏览器后退按钮(铬)
- 4. 在浏览器上刷新jsp页面后退按钮点击
- 5. 仅在刷新页面后启用滚动浏览角度
- 6. 角5 - 重定向页面主页上的浏览器刷新
- 7. 页面URL delima - 控制浏览器刷新
- 8. 只刷新IE浏览器的页面
- 9. 量角器:我如何获得当前的浏览器宽度?
- 10. 如何使用JQuery刷新浏览器后保持当前的数量?
- 11. 如何强制浏览器刷新网页的缓存版本
- 12. Firebase变量在浏览器刷新后变为空角度2
- 13. 需要角度重新编译后两次刷新浏览器
- 14. 如何在点击浏览器后退按钮时刷新ASP .NET MVC页面
- 15. 页面没有加载时,从浏览器刷新在角JS
- 16. 角状态刷新页面不会在浏览器中
- 17. jQuery返回浏览器刷新页面
- 18. 刷新/浏览器关闭后的角度重用会话
- 19. 在浏览器中更改URL参数的角度页面刷新
- 20. 如何刷新控制/选项卡页面中的每个Web浏览器?
- 21. 想要刷新页面,当我点击浏览器后退按钮
- 22. 如何强制浏览器在history.back后重新请求页面()
- 23. 当浏览器刷新localStorage刷新
- 24. 控制器结束后在浏览器中更改页面
- 25. 保存当前选中< li >在Angular页面刷新后
- 26. Angular ui -router页面浏览器刷新显示空值?如何保存数据?
- 27. 如何检测Api控制器中的当前浏览器?
- 28. 角度路由器不能重新加载浏览器刷新
- 29. 如何让页面在刷新后保持当前模板?
- 30. 从浏览器控制台调用角度控制器功能
可以使用localStorage的 –
我该如何使用代码可以告诉我吗?你能详细解释一下吗? –
检查我的答案 –