问题标签 [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.
angularjs - 在模块中包含 Angular localStorageService 会导致本机错误
此代码有效;getData()
调用函数:
localStorageService
但是当我尝试运行和调试页面时,下面引用的代码会在 IE 中导致本机错误。该getData()
函数永远不会被调用。我错过了什么?本地存储服务是否也必须包含在模块中?
javascript - Angular JS 中的 LocalStorage 事件
我有一个成熟的 Angular 应用程序。
我需要的唯一功能是,如果同一站点在 4 个选项卡中打开,并且如果用户在其中一个打开的选项卡中按下注销按钮,它应该在所有其他打开的选项卡中注销应用程序。
我找到了一个很好的例子
例如,如果其中一个选项卡注销:
但唯一的问题是我想用角度而不是普通的javascript来做。原因是我的注销功能是用 Angular 编写的,所以合并两者会有点困难,另一个原因是在 JS 中这样做肯定会使我的代码变脏。
那么,有什么方法可以$watch
用来捕捉本地存储更改事件。或者任何东西,然后从所有选项卡中执行注销。
任何人都可以在Angular中转换上述代码。
javascript - 使用 AngularJS 重置变量和编辑数组
我正在使用 AngularJS 和 LocalStorage 构建一个应用程序。我遇到了一个问题,它对我来说有点太复杂了。
我有一个人员列表,其想法是能够添加名称数组。我选择 X 名称,单击添加,在数组中创建一个对象,它重置列表,我可以重新开始,选择 X 名称,单击添加等。
以下是我创建临时数组的方法,然后我将其推送到 LocalStorage:
HTML:
JS:
我的问题是我可以在数组中创建对象,但是当我添加一个对象时,名称列表中的选定项不会重置,因此在添加下一个对象时会预先选择它们。同时,它也会与最后添加的对象保持链接,所以当我修改选择时,最后一个对象也会被修改。
这也影响了为数组的每个对象添加编辑功能的可能性。
我创建了一个Plnkr来说明这个问题。
如果你能对这个问题有所了解,那就太好了。
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;
angularjs - Angular - LocalStorageModule - 测试
我正在尝试为使用 LocalStorageModule for Angular Js 的服务编写测试,我可以在我使用的服务中添加和使用模块,但是当我要测试一个简单的单元测试时,我得到了这个错误:
这里 id 我如何尝试编写简单的测试:
服务中的模块(服务很好):
在 app.js 我有模块注入:
业力.conf.js
我认为误解了如何在测试场景中加载外部模块。感谢帮助 !
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
window.location - 使用 window.location 重定向时,ngStorage 无法正常工作
在设置 $storage var 后,我正在尝试使用 ngStorage 模块进行重定向。这不起作用,我不知道为什么。
我的代码如下:
如果我删除 window.location 行,它可以正常工作。
我在做错事吗?
angular-local-storage - 在localstorage angularjs中获取未定义的值
在下面的ExampleController函数中,将一个值输入到消息变量本地存储中。第一次值被存储,但再次输入时值没有被存储。当浏览器缓存被清除时,值会再次被存储,第二次没有值被存储。
Mystorage.html
NextStorage.html
angularjs - 页面重定向后的会话存储变量(使用 AngularJS 路由)
我有一个登录页面(稍后将移至 SAML2 身份提供程序服务器)。成功验证后,用户将被重定向到不同的服务器(这将托管主应用程序)。
出于测试目的,我在本地主机上运行了 2 个 nodejs 实例(一个在端口 8080 上,另一个在端口 8050 上)。在登录应用程序中,我将 session/localstroge 参数设置如下:
成功后重定向到:
从这里我想访问会话或本地存储:
但是变量是'null'。
顺便说一句 cookieStore 工作没有问题...
所以我的问题是,当我重定向到不同的 url(或者在这种情况下是 localhost 的端口)时,会话/本地存储是否有专门的限制?
javascript - Angular.js / Ionic:$localstorage 未定义错误
我已经为此挠头了一段时间,无法弄清楚为什么它不起作用。我已经实现了一个填充数组的 UI,我想将此数组存储在本地存储中。我在我的services.js
文件中创建了“省时”工厂,如下所示:
当我在上面使用以下代码进行测试时controllers.js file
,一切都很好,控制台会打印字符串和对象。伟大的。
interests
但是,当我尝试从负责填充数组的刷卡 UI 的控制器(如下所示)中保存到 localstorage 时,就会出现问题。
在标记中,我添加了saveInterests
触发按钮单击事件的函数:
当我使用简单的占位符函数对此进行测试时,我收到以下错误:
类型错误:
我不明白为什么这不起作用。任何帮助将不胜感激。