问题标签 [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 回答
251 浏览

angularjs - ngStorage 模块仅在 gulp dist:serve 中找不到?

我再次遇到此错误,上次我已修复但不知道如何修复但再次发生。

我安装了 ngstorage 模块,并且 projecr 在开发时运行良好(gulp clean serve)但是当它进入生产时(gulp serve:dist),它执行良好但主页是空白的并且控制台中有错误

未捕获的错误:[$injector:modulerr] 无法实例化模块应用程序,原因是:错误:[$injector:modulerr] 无法实例化模块 ngStorage,原因是:错误:[$injector:nomod] 模块“ngStorage”不可用!您要么拼错了模块名称,要么忘记加载它。如果注册模块,请确保将依赖项指定为第二个参数。 http://errors.angularjs.org/1.5.8/$injector/nomod?p0=ngStorage _

尽管我已经检查过它是否已安装,但有人可以提出问题所在以及如何解决这个问题吗?这是我的 bower.json

我认为存在与 stmop 相关的问题,或者我正在使用 broswer-sync ,这可能是原因但不能确定。

控制台图像

0 投票
2 回答
1120 浏览

javascript - 如何将 json(object) 推送到本地存储角度 js 中的数组?

我正在尝试使用角度推送功能,但它不起作用。

每次用新对象替换旧对象时,我都会将表单值存储到本地存储中...

我想将字符串(或对象)添加到数组中。

下面是我的 HTML 代码:

下面是我的js代码:

0 投票
0 回答
259 浏览

angularjs - 如何使用 ngStorage 和 Angularjs 为 localStorage 设置“安全”标志

我有一个 Angularjs 1.6 应用程序。

我正在使用JWT(Json Web 令牌)身份验证。这意味着在登录时,我将凭据发送到服务器,服务器回复一个 JWT 令牌,前端将在任何其他请求中发送该令牌以证明用户已被识别。

服务器将在发送任何数据之前检查令牌是否有效。

在一次安全审计期间,一家外部公司在我们的网站上进行了渗透测试,然后回来说:

“AuthSession” cookie 未标记为安全

我试图了解我必须做些什么才能使其“安全”。

我使用ngStorage将令牌存储在 localStorage 中,因此我必须存储令牌的唯一代码行是:

我认为我没有正确理解“cookie 未标记为安全”的含义。

查看各种网站,似乎(使用 cookie,我不确定 localStorage 是否相同)将 cookie 标记为安全,您只需在要存储的值的末尾添加“;secure” .

所以我的问题是:如何使用 ngStorage 使存储令牌“安全”?我是否只需要在令牌末尾附加“;secure”并在检索令牌时将其剥离?

0 投票
3 回答
394 浏览

angularjs - ngStorage 的 $sync() 有什么作用?

ngStorage 是 AngularJS 的浏览器 localStorage 和 sessionStorage 对象的包装器。

除了重新公开 get/set 方法外,它还提供了一个 $sync() 方法。但是 localStorage 和 sessionStorage 的读写已经是同步的,那么 $sync 方法是做什么的呢?

0 投票
0 回答
297 浏览

javascript - AngularJS - 使用 ngStorage 在打开的选项卡/窗口中保留值

当从一个选项卡更改语言时,我们遇到了一个问题,它没有反映在另一个已打开的选项卡中。我们正在使用以下代码在 cookie 中设置语言。

我们尝试使用以下代码在本地存储中设置语言

语言已设置,但如果用户从一个选项卡更改语言,则不会反映它已打开的选项卡。

我们进一步尝试如下,但不推荐

但是上面的方法似乎也不起作用。

我们如何使用 ngStorage 扩展来反映所有打开的选项卡/窗口的语言变化?除了打开的标签之外,它是否也适用于打开的窗口?

我们希望用户打开同一网站的多个浏览器选项卡/窗口,并根据本地存储动态更改两个选项卡上的内容(它们是相同的视图)。

来源 - https://github.com/gsklee/ngStorage

0 投票
0 回答
166 浏览

javascript - 是否可以使用 angular-translate 将翻译表存储在本地存储中,以便离线使用我的应用程序?

我正在开发一个带有 Ionic 和角度翻译的多语言应用程序。我从带有$translateProvider.useStaticFilesLoader. 只要应用程序有互联网连接,它就像一个魅力。

问题是客户端可以离线使用该应用程序,当然,当您在没有互联网的情况下启动该应用程序时,它会中断,因为翻译不可用。

有谁知道是否可以将翻译表存储在本地存储(或其他)中并告诉 angular-translate 使用本地翻译以防止应用程序在没有互联网时中断?

谢谢您的帮助。

0 投票
1 回答
376 浏览

angularjs - 使用 webpack 导入 ngstorage

我正在尝试使用@types/ngstorage在我的 angularjs v1.x (typescript) 项目中导入 npm 包ngstorage

index.d.ts包含_

如果我在我的.ts文件中喜欢以下内容

我收到编译错误

命名空间角度和没有导出的成员存储

0 投票
1 回答
329 浏览

javascript - 更新 AngularJS 中的 $localStorage 数据后,表中的值未更新

我在 AngularJS 中有两个组件。一个组件usersList包含一个表格

在页面加载时,该组件从 API 获取用户列表及其详细信息,并将其存储在 $localStorage 中。其他是editUserProfile编辑和删除值的表单

所以基本上,我通过调用 API 来编辑用户详细信息和删除用户,当成功编辑/删除时,我会刷新 usersList 的 $localStorage 值,它是一个 JSON 对象。

在更新数据之前,一切都可以正常工作,但是更改不会反映在 usersList 组件中。我这样做是为了保存对 API 的调用,以便仅显示数据。欢迎任何其他想法。

0 投票
1 回答
89 浏览

angularjs - 即使在使用 ngStorage 刷新页面后也显示 CRUD 表数据

我已经创建了这个 CRUD 表,即使在编辑和删除行之后,我也可以在开发人员工具中看到表数据存储在 Web 浏览器的本地存储中,但即使在刷新页面后我也不知道如何保存和显示相同的数据所有最新更新。

请参阅 plunker 中的附加代码:https ://plnkr.co/edit/fvp2kQzxrnkgLsQ1r4i6?p=preview

0 投票
1 回答
67 浏览

javascript - 在 AngularJS 中刷新页面后更新 crud 表时输入错误

当我在刷新页面后直接更新存储的数据时,我在控制台中收到一些错误,例如 TypeError: Cannot set property 'myid' of undefined at Object.vm.edit (controller.js:70), table is not updated in那样,但如果你先添加一行然后更新它,它会更新。谁能帮我解决它?我的笨蛋