问题标签 [ng-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.
javascript - 使用 ngStorage 进行量角器测试
我ngStorage
用来处理 AngularJS 应用程序中的本地存储和量角器到 e2e 规范。
结果:
我认为这会browser.refresh()
清除本地存储。有没有办法保留它或另一种方法来测试相同的东西?
javascript - ngStorage 是否异步执行操作?
我正在使用 angular.js 和 ngstore。我正在使用基于令牌的身份验证和 node.js REST 服务,从 Angular 应用程序我将凭据发送到 REST 服务器并接收令牌,然后将此令牌存储在 $localStorage 中以在所有 Angular 应用程序中使用($ localStorage.token)。但事实证明,有时 $localStorage.token 是未定义的,即使我将令牌分配给它,所以当我调用另一个在标头中发送令牌的休息端点时,我实际上是在发送一个未定义的值。另外,当我尝试注销时,我会这样做
但是当我检查用户是否已注销时,实际上令牌仍然存在。奇怪的是,如果我在删除令牌或分配令牌后立即设置断点并等待一段时间,一切正常,这让我认为这些操作可能是异步的?
这是个常见的问题吗?我该如何解决这个问题?
任何帮助将不胜感激,谢谢。
编辑:实际上我发现问题出在使用 window.location 时,如果我使用 $location.path 它可以工作,但由于某些原因我需要使用 window.location,据我所知它应该可以工作
angularjs - 如果放在 $state.go 之前,ngStorage 不会存储数据
下面是我的部分代码,
page1 控制器 1
page2 控制器 2
运行代码时,调用function1后,会自动重定向到page2,page2会初始化init函数,奇怪的是$localStorage.hello现在不存在,所以什么都没有返回,但是刷新page2后,数据出来了,不知道怎么解决?
angularjs - 如何使用 typeScript 运行 ngStorage
是否可以在 typeScript 中包含 ngStorage?我收到TS2304
错误,但我无法找到.d.ts
可以包含的绝对类型文件。我想存储在 REST 请求中使用的令牌。对此有何其他建议?我也不能让它与 $sessionStorage 一起工作。显然我没有足够的关于 typeScript 的知识,我可能没有包含我应该拥有的东西。提前致谢。
javascript - 使用 ngStorage 将数据绑定到 localStorage - 这里有什么问题?
我开始了这段旅程,试图让一些设置与 localStorage 保持一致,但有一些问题并在此处发布(没有解决方案):为什么此数据不绑定?Angularjs 中的一个奇怪案例
当我了解 ngStorage 时,我已经放弃了这种方法。理论上,ngStorage 可以让你双向绑定进出 Angular 模型。这是一个伟大的、伟大的理论。
不过,我遇到了问题。它工作了一半。
想法是这样的:
- 测试权限选择(真或假)。
- 如果没有选择(第一次使用)弹出一个选择。
- 存储选择。
- 重新启动时,使用存储的选项将权限设置为真或假。
- 允许用户在应用程序内更改权限。
它最多可以工作到 4 号。
测试表明,虽然在第一次使用时我可以将 $storage.analytics 设置为 true 或 false,但后续更改不会被存储并从本地存储中检索。
这是代码:
这是html。
这要么是我的逻辑错误,要么我认为这更有可能是对数据范围的误解。
奇怪的是 change() 函数中的控制台日志(纯粹是为了跟踪这些事情)总是正确的。因此,在 html 中使用 $storage.analytics 是正确的方法(使用 $scope.storage.analytics 会导致各种错误),它确实是从 html 绑定到 $scope.storage.analytics。
那么为什么在使用切换时不将其保存到本地存储呢?
angularjs - 我想使用 angularjs 在按钮单击时将值添加到本地存储
我想使用 angularjs 在按钮单击时将值添加到本地存储。我使用 ngStorage 模块
json - 如何从 ngStorage 获取值
如何使用angularjs中的ng stroage模块从浏览器获取本地存储的json值
我用$scope.data = $localStorage.notes;
但是json值越来越我只想要文本值
javascript - OpenFB AngularJS 从本地存储中获取 FBToken
所以,我有一个需要 FB 登录的 Ionic 应用程序,一切都很好,但我需要做的是为每个 API 请求添加 2 个自定义标头。同样,这应该可以工作...我遇到的问题是,由于某种原因,我无法获取成功登录时设置的“fbtoken”。这是一些代码:
登录控制器:
应用程序.js
我可以从控制器中设置的本地存储访问 fbuser。如果我查看 Chrome Inspector,fbuser 和 fbtoken 之间的唯一区别是名称不同:
这是问题吗?我可以将 fbtoken 的值输入到我的 inceptor 中吗?