问题标签 [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.

0 投票
1 回答
201 浏览

javascript - 使用 ngStorage 进行量角器测试

ngStorage用来处理 AngularJS 应用程序中的本地存储和量角器到 e2e 规范。

结果:

我认为这会browser.refresh()清除本地存储。有没有办法保留它或另一种方法来测试相同的东西?

0 投票
2 回答
3440 浏览

javascript - ngStorage 是否异步执行操作?

我正在使用 angular.js 和 ngstore。我正在使用基于令牌的身份验证和 node.js REST 服务,从 Angular 应用程序我将凭据发送到 REST 服务器并接收令牌,然后将此令牌存储在 $localStorage 中以在所有 Angular 应用程序中使用($ localStorage.token)。但事实证明,有时 $localStorage.token 是未定义的,即使我将令牌分配给它,所以当我调用另一个在标头中发送令牌的休息端点时,我实际上是在发送一个未定义的值。另外,当我尝试注销时,我会这样做

但是当我检查用户是否已注销时,实际上令牌仍然存在。奇怪的是,如果我在删除令牌或分配令牌后立即设置断点并等待一段时间,一切正常,这让我认为这些操作可能是异步的?

这是个常见的问题吗?我该如何解决这个问题?

任何帮助将不胜感激,谢谢。

编辑:实际上我发现问题出在使用 window.location 时,如果我使用 $location.path 它可以工作,但由于某些原因我需要使用 window.location,据我所知它应该可以工作

0 投票
0 回答
240 浏览

angularjs - 如果放在 $state.go 之前,ngStorage 不会存储数据

下面是我的部分代码,

page1 控制器 1

page2 控制器 2

运行代码时,调用function1后,会自动重定向到page2,page2会初始化init函数,奇怪的是$localStorage.hello现在不存在,所以什么都没有返回,但是刷新page2后,数据出来了,不知道怎么解决?

0 投票
2 回答
1536 浏览

angularjs - 如何使用 typeScript 运行 ngStorage

是否可以在 typeScript 中包含 ngStorage?我收到TS2304错误,但我无法找到.d.ts可以包含的绝对类型文件。我想存储在 REST 请求中使用的令牌。对此有何其他建议?我也不能让它与 $sessionStorage 一起工作。显然我没有足够的关于 typeScript 的知识,我可能没有包含我应该拥有的东西。提前致谢。

0 投票
1 回答
804 浏览

javascript - 使用 ngStorage 将数据绑定到 localStorage - 这里有什么问题?

我开始了这段旅程,试图让一些设置与 localStorage 保持一致,但有一些问题并在此处发布(没有解决方案):为什么此数据不绑定?Angularjs 中的一个奇怪案例

当我了解 ngStorage 时,我已经放弃了这种方法。理论上,ngStorage 可以让你双向绑定进出 Angular 模型。这是一个伟大的、伟大的理论。

不过,我遇到了问题。它工作了一半。

想法是这样的:

  1. 测试权限选择(真或假)。
  2. 如果没有选择(第一次使用)弹出一个选择。
  3. 存储选择。
  4. 重新启动时,使用存储的选项将权限设置为真或假。
  5. 允许用户在应用程序内更改权限。

它最多可以工作到 4 号。

测试表明,虽然在第一次使用时我可以将 $storage.analytics 设置为 true 或 false,但后续更改不会被存储并从本地存储中检索。

这是代码:

这是html。

这要么是我的逻辑错误,要么我认为这更有可能是对数据范围的误解。

奇怪的是 change() 函数中的控制台日志(纯粹是为了跟踪这些事情)总是正确的。因此,在 html 中使用 $storage.analytics 是正确的方法(使用 $scope.storage.analytics 会导致各种错误),它确实是从 html 绑定到 $scope.storage.analytics。

那么为什么在使用切换时不将其保存到本地存储呢?

0 投票
1 回答
112 浏览

javascript - ngStorage 是否支持广播更改后事件的任何方式?

angularjs模块ngStorage支持自动绑定到本地存储,但是完成后有什么办法可以查到吗?

我需要执行同步后操作,因此更改事件将是理想的。

有没有办法做到这一点?

0 投票
2 回答
576 浏览

angularjs - 我想使用 angularjs 在按钮单击时将值添加到本地存储

我想使用 angularjs 在按钮单击时将值添加到本地存储。我使用 ngStorage 模块

plunker 演示

0 投票
1 回答
1061 浏览

json - 如何从 ngStorage 获取值

如何使用angularjs中的ng stroage模块从浏览器获取本地存储的json值

我用$scope.data = $localStorage.notes;

但是json值越来越我只想要文本值

演示

0 投票
1 回答
266 浏览

javascript - OpenFB AngularJS 从本地存储中获取 FBToken

所以,我有一个需要 FB 登录的 Ionic 应用程序,一切都很好,但我需要做的是为每个 API 请求添加 2 个自定义标头。同样,这应该可以工作...我遇到的问题是,由于某种原因,我无法获取成功登录时设置的“fbtoken”。这是一些代码:

登录控制器:

应用程序.js

我可以从控制器中设置的本地存储访问 fbuser。如果我查看 Chrome Inspector,fbuser 和 fbtoken 之间的唯一区别是名称不同:

这是问题吗?我可以将 fbtoken 的值输入到我的 inceptor 中吗?

0 投票
1 回答
1762 浏览

angularjs - 如何使用 angular.js 从本地存储中增加和减少 json 值

如何使用 angular.js 从本地存储中增加和减少 json 值

我使用来自 angularjs 的 ngstorage 模块。

我的笨蛋