问题标签 [angular-local-storage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
129 浏览

angularjs - 在模块中包含 Angular localStorageService 会导致本机错误

此代码有效;getData()调用函数:

localStorageService但是当我尝试运行和调试页面时,下面引用的代码会在 IE 中导致本机错误。该getData()函数永远不会被调用。我错过了什么?本地存储服务是否也必须包含在模块中?

0 投票
0 回答
66 浏览

javascript - Angular JS 中的 LocalStorage 事件

我有一个成熟的 Angular 应用程序。

我需要的唯一功能是,如果同一站点在 4 个选项卡中打开,并且如果用户在其中一个打开的选项卡中按下注销按钮,它应该在所有其他打开的选项卡中注销应用程序。

我找到了一个很好的例子

例如,如果其中一个选项卡注销:

但唯一的问题是我想用角度而不是普通的javascript来做。原因是我的注销功能是用 Angular 编写的,所以合并两者会有点困难,另一个原因是在 JS 中这样做肯定会使我的代码变脏。

那么,有什么方法可以$watch用来捕捉本地存储更改事件。或者任何东西,然后从所有选项卡中执行注销。

任何人都可以在Angular中转换上述代码。

0 投票
1 回答
242 浏览

javascript - 使用 AngularJS 重置变量和编辑数组

我正在使用 AngularJS 和 LocalStorage 构建一个应用程序。我遇到了一个问题,它对我来说有点太复杂了。

我有一个人员列表,其想法是能够添加名称数组。我选择 X 名称,单击添加,在数组中创建一个对象,它重置列表,我可以重新开始,选择 X 名称,单击添加等。

以下是我创建临时数组的方法,然后我将其推送到 LocalStorage:

HTML:

JS:

我的问题是我可以在数组中创建对象,但是当我添加一个对象时,名称列表中的选定项不会重置,因此在添加下一个对象时会预先选择它们。同时,它也会与最后添加的对象保持链接,所以当我修改选择时,最后一个对象也会被修改。

这也影响了为数组的每个对象添加编辑功能的可能性。

我创建了一个Plnkr来说明这个问题。

如果你能对这个问题有所了解,那就太好了。

0 投票
1 回答
419 浏览

angularjs - 使用本地存储数据而不是 $scope

有什么方法可以使用最初存储在 localStorage ( https://github.com/grevory/angular-local-storage ) 中的内容,而不是使用 $scope.whatever?在将 $scope.whatever JSON 对象传输到 localStorage 之后,我很难检索最初存储在我的 $scope.whatever JSON 对象中的内容。也许有一些你知道的解决方案可以解决这个问题。

我目前正在将数据从 $scope.whatever 保存到 localStorage 但我遇到的一个问题是,当我刷新运行我的 javascript 代码的页面时,我的 $scope.dashboard 上有一个 null 并且可以不取 localStorage 值。我的控制器如下:

我在 else 语句(如下)中有一个错误,因为 stop 读取 $scope.dashboards == null;

0 投票
1 回答
2240 浏览

angularjs - Angular - LocalStorageModule - 测试

我正在尝试为使用 LocalStorageModule for Angular Js 的服务编写测试,我可以在我使用的服务中添加和使用模块,但是当我要测试一个简单的单元测试时,我得到了这个错误:

这里 id 我如何尝试编写简单的测试:

服务中的模块(服务很好):

在 app.js 我有模块注入:

业力.conf.js

我认为误解了如何在测试场景中加载外部模块。感谢帮助 !

0 投票
3 回答
2047 浏览

javascript - local storage returning invalid format of date

I passed date string in new Date and then save it to local storage but when i retrieve it from local storage it showing me this format:

while if console.log(doctorDateTime). it is showing right date string

0 投票
4 回答
5734 浏览

window.location - 使用 window.location 重定向时,ngStorage 无法正常工作

在设置 $storage var 后,我正在尝试使用 ngStorage 模块进行重定向。这不起作用,我不知道为什么。

我的代码如下:

如果我删除 window.location 行,它可以正常工作。

我在做错事吗?

0 投票
1 回答
4213 浏览

angular-local-storage - 在localstorage angularjs中获取未定义的值

在下面的ExampleController函数中,将一个值输入到消息变量本地存储中。第一次值被存储,但再次输入时值没有被存储。当浏览器缓存被清除时,值会再次被存储,第二次没有值被存储。

Mystorage.html

NextStorage.html

0 投票
5 回答
5322 浏览

angularjs - 页面重定向后的会话存储变量(使用 AngularJS 路由)

我有一个登录页面(稍后将移至 SAML2 身份提供程序服务器)。成功验证后,用户将被重定向到不同的服务器(这将托管主应用程序)。

出于测试目的,我在本地主机上运行了 2 个 nodejs 实例(一个在端口 8080 上,另一个在端口 8050 上)。在登录应用程序中,我将 session/localstroge 参数设置如下:

成功后重定向到:

从这里我想访问会话或本地存储:

但是变量是'null'。

顺便说一句 cookieStore 工作没有问题...

所以我的问题是,当我重定向到不同的 url(或者在这种情况下是 localhost 的端口)时,会话/本地存储是否有专门的限制?

0 投票
1 回答
3569 浏览

javascript - Angular.js / Ionic:$localstorage 未定义错误

我已经为此挠头了一段时间,无法弄清楚为什么它不起作用。我已经实现了一个填充数组的 UI,我想将此数组存储在本地存储中。我在我的services.js文件中创建了“省时”工厂,如下所示:

当我在上面使用以下代码进行测试时controllers.js file,一切都很好,控制台会打印字符串和对象。伟大的。

interests但是,当我尝试从负责填充数组的刷卡 UI 的控制器(如下所示)中保存到 localstorage 时,就会出现问题。

在标记中,我添加了saveInterests触发按钮单击事件的函数:

当我使用简单的占位符函数对此进行测试时,我收到以下错误:

在此处输入图像描述

类型错误:

我不明白为什么这不起作用。任何帮助将不胜感激。