首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在角Js中使用局部存储

问在角Js中使用局部存储
EN

Stack Overflow用户
提问于 2015-10-29 11:52:00
回答 3查看 136关注 0票数 1

我正在开发应用程序使用角js。我在使用本地存储时遇到了问题。我的代码看起来:

代码语言:javascript
复制
var id = response.data[0].id;
var email = response.data[0].email;
localStorage.setItem('userId', id);
localStorage.setItem('email', email);

我在本地存储中设置了两个值。

代码语言:javascript
复制
run(function($rootScope,$location) {           
    var userId = localStorage.getItem('userId');

    $rootScope.$on('$locationChangeStart', function (event, next, current) {
        alert(userId);
    });         
})

我的问题是,当我刷新页面时,userId第一次显示为null,然后它会提醒我值。如何在不刷新页面的情况下获得值。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-10-29 12:16:05

我得到了解决方案.Problem是在$locationChangeStart‘方法之外获得本地存储。

以下是正确的方法:

代码语言:javascript
复制
run(function($rootScope,$location) {           
    $rootScope.$on('$locationChangeStart', function (event, next, current) {
       var userId = localStorage.getItem('userId');
        alert(userId);
    });         
})
票数 1
EN

Stack Overflow用户

发布于 2015-10-29 12:13:51

我不知道这是否有用,但我找到了这个本地存储的例子。您可以打开两个页面,这两个页面都将根据另一个页面进行更新。本地存储示例,您将在右下角找到一个指向源代码的链接。

票数 0
EN

Stack Overflow用户

发布于 2015-10-29 12:06:24

代码语言:javascript
复制
$window.localStoage.setItem("key","Value");
票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33413462

复制
相关文章

相似问题

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