Javascript 角度模式中刷新后的永久localStroage变量

Javascript 角度模式中刷新后的永久localStroage变量,javascript,angularjs,local-storage,Javascript,Angularjs,Local Storage,我试图通过LocalStorage跟踪某些值的状态。我在服务中初始化它,并使用set和get函数在控制器中相应地使用/修改它。 问题是当页面被重新加载时。这就是我最初决定使用localStorage的原因。由于我初始化了服务中的变量,因此每次重新加载页面时,localStorage中的变量值也是如此 我的服务: AuthService.$inject = ['$q', '$http', 'LocalStorage', 'CONFIG']; function AuthService($q, $ht

我试图通过LocalStorage跟踪某些值的状态。我在服务中初始化它,并使用set和get函数在控制器中相应地使用/修改它。 问题是当页面被重新加载时。这就是我最初决定使用localStorage的原因。由于我初始化了服务中的变量,因此每次重新加载页面时,localStorage中的变量值也是如此

我的服务:

AuthService.$inject = ['$q', '$http', 'LocalStorage', 'CONFIG'];
function AuthService($q, $http, LocalStorage, CONFIG) {
    LocalStorage.set("isloggedin", false);
});
因为这只是为了测试本地存储的使用情况,所以我只是初始化和打印该值,所以我真的不认为是其他代码导致变量变为false


我还尝试过使用根范围(尽管有很多建议不这样做),并且在我弄清楚本地存储的问题之前,我更愿意不尝试其他任何东西。那么,有没有办法使本地存储中的值持久化呢?

好的,我真的很讨厌在发布问题5分钟后找出答案,我仍然不确定这是正确的答案,还是最有效的解决方案。但这就是我所做的,它起了作用

本地存储变量的初始声明在angular js中显然是不必要的。只要在需要时设置这些值,即使重新加载后,它们也会继续


无论如何,作为一个完全的新手,我欢迎关于这篇文章的每一个建议、解释、问题或评论。

不确定是什么问题?
LocalStorage
reference
window.LocalStorage
?您真的需要使用角度模块吗?它内置于Javascritp中,不需要外部库。Localstorage是持久性的,但每个浏览器的行为都不同,例如,Mozilla将其实现为cookie和Chrome缓存。也就是说,您不应该严重依赖本地存储,也不应该存储任何敏感信息,因为它可以很容易地从客户端级别进行操作。@Adriani6我正在玩弄一个现有的用于移动应用程序的ionic项目。虽然它包含一个良好的结构,但根本没有任何功能。我不会撒谎说我完全理解每件事的功能,但这很有趣,所以我尝试在其中构建一些基本功能。(现有的少量)逻辑已经可以用于angular js。但是,如果您能提供关于如何存储(例如登录状态)或其他需要持久化的数据的其他建议,我将不胜感激。