问题标签 [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 投票
3 回答
8995 浏览

angularjs - 使用 Angular 翻译时如何在 LocalStorage 中保留所选语言?

我是Angular 应用程序中角度翻译的新手。

要求 :

我必须创建一个多语言应用程序,AngularJS其中用户可以选择设置他的语言。因此,为此我必须从文件中加载翻译并将首选语言保存为localStorage. 这样,如果用户再次访问该应用程序,他将显示先前设置的语言。

到目前为止我做了什么:

通过使用从文件加载翻译$translateProvider.useStaticFilesLoader

代码 :

如果我评论这一行,应用程序工作正常:

但如果我使用它,我会在控制台上收到此错误:

上述代码的控制台错误。

我也将angular-translate-storage-local.min.js文件包含在我的index.html. 但没有成功。

我也在 SO 中看到了这些问题,但它们没有帮助: Angular-translate's localStorage: Unknown provider: $translateLocalStorageProvider

任何直接的帮助都将是非常可观的。谢谢

0 投票
3 回答
1217 浏览

javascript - 在angularjs中将值推送到本地存储不起作用

当我将值推送到 localstorage 时,我从 firebase 获得了价值 empty srting is push how to fix it

我的代码:

并在我的结束代码前面:

我的 Plunker 演示

0 投票
1 回答
39106 浏览

angularjs - 如何在 angularjs 中使用 ngStorage

访问https://github.com/gsklee/ngStorage

我的代码有 2 个部分,在 partial1 我有 3 个输入框,其中输入的数据是“abc”、“pqr”、“xyz”,单击按钮时我想重定向到输入框填充以下内容在控制器“abcpqr”、“abxy”中计算的详细信息。

两个部分都使用 localStorage [ngStorage],并且在控制器中,这些值被计算并在单击按钮 [ng-click="functionName()"] 时被推送到 partial2。该函数具有执行计算的逻辑。这个怎么做?

在我正在创建的应用程序中,我在两个部分中都有 20 多个这样的字段,所以我不想传递值,而是将它们存储在 localStorage 中并从那里访问。

0 投票
2 回答
1172 浏览

angularjs - 使用 Angular js 在哪里存储会话属性

我是 Angular JS 的新手,有构建 Spring Web 应用程序的经验。

我的要求是将一些会话首选项(不是用户模型/实体的一部分)存储到会话中。我需要在整个应用程序中使用它们。

我找不到正确的方法来做到这一点。我找到了一些选项,需要建议使用哪个选项。

ngStorage - 可以访问本地/会话存储并在其中存储属性。

LocalStorageService - 另一个 githubproject,我可以用它来存储在会话存储/本地存储中。

根据我发现的文章,localstorage 即使在注销后也会保留数据,因此必须确保在注销后清理所有数据。

存储会话属性的常见做法是什么?我打算使用 ngStorage 指令并使用 sessionStorage 并通过使用 Base64 编码来存储它。这是一个好方法吗?

我正在使用 Java 1.7 和 Angular JS 来构建应用程序。我已经使用 JHipster 来生成应用程序。

任何帮助Appriciated!!!!

0 投票
1 回答
6853 浏览

javascript - 如何在 Angular JS 中持久化数据和模型

我有一个搜索页面,用户在其中输入搜索条件并显示搜索结果,当用户导航到另一页面并返回此页面时,结果应该保持不变。

每个子模块都有自己的 app.js 和控制器,以及如何跨页面持久化数据。我不太确定如何使用 $localStorage

0 投票
2 回答
1328 浏览

javascript - Protractor 可以等待 localStorage 更改(由 REST 调用引起)吗?

我正在使用量角器来测试登录提交后是否在 localStorage 中设置了一个值。如果我将 localStorage 值绑定到 DOM 元素,Protractor 会自动等待 REST 响应(在登录提交之后),检查该值并对其进行测试。但我想测试 localStorage 的值而不将其写入 DOM。在每次测试之前,我都会清除 localStorage。

browser.executeScript("window.localStorage.clear();");

我可以在测试中得到值。

var key = browser.executeScript("return window.localStorage.getItem('ngStorage-initKey');")

但这发生得太早了。我也尝试在browser.wait()语句中返回该值,但在这种情况下,返回值似乎不能被 wait() 使用。可能是因为这不是一个承诺。

如果可以解决这个问题,我什至会考虑让量角器从 ngStorage 访问 $localStorage 实例。

谁能告诉我是否可以使用 Protractor 异步查看 localStorage 值,如果可以,如何解决?

0 投票
0 回答
264 浏览

angular-local-storage - 使用 angular-local-storage 时 angular-js 出错

AngularJS 中使用angular-local-storage的这段代码在控制台抛出错误:

在控制台抛出错误:

错误:[$injector:unpr] 未知提供者:localStorageService 提供者 <- localStorageService <- MainCtrl http://errors.angularjs.org/1.4.7/ $injector/unpr?p0=localStorageService%20Provider%20%3C-%20localStorageService %20%20%3C-%20MainCtrl 在http://localhost:9000/bower_components/angular/angular.js:68:12http://localhost:9000/bower_components/angular/angular.js:4289:19 在Object.getService [as get] ( http://localhost:9000/bower_components/angular/angular.js:4437:39 ) 在http://localhost:9000/bower_components/angular/angular.js:4294:45 在 getService (http://localhost:9000/bower_components/angular/angular.js:4437:39)在调用(http://localhost:9000/bower_components/angular/angular.js:4469:13 ) 在 Object.instantiate ( http://localhost:9000/bower_components/angular/angular.js:4486:27 ) 在http:// localhost:9000/bower_components/angular/angular.js:9151:28 在链接 ( http://localhost:9000/bower_components/angular-route/angular-route.js:977:26 ) 在 invokeLinkFn ( http://localhost :9000/bower_components/angular/angular.js:8789:9 )

...但这运行得很好!,我可以知道为什么吗?

0 投票
1 回答
936 浏览

angularjs - Angular 本地存储

我将 localStorageServiceProvider 存储类型设置为“localStorage”。我很好,它总是将 localStorage 用于任何存储。

在 mu 控制器中,我这样使用

我的问题是如何将默认存储类型从 localStorage 更改为 sessionStorage。我需要在本地存储和会话存储中存储一个值。我们应该怎么做。先感谢您。

0 投票
3 回答
3327 浏览

angularjs - 如何像 Session 一样将 angularJS 数据存储到本地存储中?

如何将 angularJS 变量数据存储到本地临时存储中以供进一步使用,如服务器端的会话。

AngularJS 源代码是

如何将MVVM值存储在本地存储中?以及如何从本地存储中检索值?

0 投票
2 回答
2499 浏览

angularjs - 在 Ionic Framework 中创建收藏夹列表

我对离子框架很陌生。我正在学习框架并尝试构建一个简单的 android 应用程序,它使用 json 显示一个简单的列表。现在,我想添加一个收藏列表,其中将显示用户选择的项目。当用户单击一个按钮时,它应该将该项目添加到收藏夹列表中。当用户点击收藏选项卡时,它应该显示所有收藏项目的列表。目前我正在尝试使用简单的 json 和全局控制器来做到这一点。但我担心如果在手机上的 android 应用上使用它,它不会存储所有收藏夹,一旦应用关闭,它就会删除所有收藏夹。任何人都可以提出一个更好的方法来解决它。

提前谢谢了。