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

angular - Angular 2 本地存储 - “没有导出的成员”编译错误

提前感谢您的帮助。我正在尝试使用打字稿在 Angular 2 中获得本地存储访问权限。我正在使用 npm 包 angular2-localstorage。我有 angular.io “英雄之旅” 工作(没有太多样式)。我按照https://www.npmjs.com/package/angular2-localstorage的说明进行操作。将建议的代码添加到我的 app.module.ts 文件后,我尝试使用 运行npm start,并得到以下编译错误:

您可以在此处查看所有代码:https ://github.com/joshuaforman/angular2-quickstart

此外,这是完整的 app.module.ts 文件(我更改的唯一一个导致错误发生的文件):

我为实现包含文本“LocalStorage”的本地存储而添加的每一行都有注释。如果您注释掉这三行,编译和运行时就可以正常工作。

此时,我只想能够编译成功。谢谢。

注意:这是我在堆栈上的第一个问题。过去我在这里找到了很多答案,并且在提出这个问题时我已尽力遵循惯例。欢迎任何关于我在提问时应该做些什么的富有成效的反馈。

0 投票
1 回答
177 浏览

javascript - 将本地存储身份验证令牌状态与视图同步

我在 Angular js 中有两个控制器。

  • NavCtrl控制导航栏并根据需要显示注销按钮
  • AuthCtrl负责认证和设置本地存储

我面临的问题是在设置令牌并在两个控制器中检索相同的令牌时一切正常。

但是当我进行身份验证时,我需要重新加载页面以查看 NavCtrl 中的更改,因为它在页面呈现时获取值。当有loginlogout请求相应地呈现更改时,有什么方法可以将通知传递给 NavCtrl?

User是我定义的工厂,authFlagbool存储身份验证状态的工厂。基本上我想听听在authFlag

另外,如果可能的话,请评论这是否是最佳做法,或者我做错了什么。

0 投票
1 回答
113 浏览

javascript - 无法加载角度模块

我是一个完整的角度菜鸟,所以我正在学习一些教程,使用 Angular 1.5.8;现在,在观看有关 angular-local-storage 模块的视频后,我收到此错误:

未捕获的错误:[$injector:modulerr] http://errors.angularjs.org/1.5.8/ $injector/modulerr?p0=toDoApp&p1=Error%3A…Orion%2FProyectos%2FAngularLearning%2FtodoList%2Fangular.min.js% 3A21%3A179)(…)

整个日志是:

由于以下原因无法实例化模块 toDoApp:错误:[$injector:nomod] http://errors.angularjs.org/1.5.8/$injector/nomod?p0=toDoApp 在 file:///C:/Users/Orion/Proyectos/AngularLearning/todoList/angular.min.js:6:412 在 file:///C:/Users/Orion/Proyectos /AngularLearning/todoList/angular.min.js:25:99 at b (file:///C:/Users/Orion/Proyectos/AngularLearning/todoList/angular.min.js:24:142) at file:// /C:/Users/Orion/Proyectos/AngularLearning/todoList/angular.min.js:24:385 在 file:///C:/Users/Orion/Proyectos/AngularLearning/todoList/angular.min.js:39: 471 在 q (file:///C:/Users/Orion/Proyectos/AngularLearning/todoList/angular.min.js:7:355) 在 g (file:///C:/Users/Orion/Proyectos/AngularLearning /todoList/angular.min.js:39:319) 在 cb (file:///C:/Users/Orion/Proyectos/AngularLearning/todoList/angular.min.js:43:336) 在 c (file:/ //C:/Users/Orion/Proyectos/AngularLearning/todoList/angular.min.js:20:390) 在 Bc (file:///C:/Users/Orion/Proyectos/AngularLearning/todoList/angular.min.js:21:179

这是我的 HTML: 这是我的 HTML:

还有我需要使用本地存储模块的角度模块:
角码

我一直在寻找解决方案,但我还没有找到它,我希望有人能帮助我解决这个问题。提前致谢。

0 投票
1 回答
37 浏览

angularjs - AngularJS 需要存储用户数据,应该对整个应用程序可用

我需要存储用户数据,应该可供整个应用程序使用,需要的控制器应该可以访问,在搜索后我发现了一些要存储的选项。

  • 对控制器使用服务
  • $会话存储
  • $本地存储

在以上所有内容中,你能告诉我哪个是最佳做法吗?或者除了上述3之外还有其他解决方案吗?

0 投票
1 回答
1300 浏览

angularjs - TypeError:使用本地存储时无法设置 null 的属性

在我引入本地存储之前,我的代码一直运行良好。我要做的是:当设备准备好时检查值是否存在,如果存在则获取它们。在函数的主体中,我为该变量范围分配了一个值,这就是我得到这个错误的地方。

当我调用最后一个函数时,我收到错误:“TypeError:无法设置属性 'firstDisplay' of null”。

我不明白这种行为。我只是将一个变量设置为一个值。这可能意味着什么?

null 来自 console.log($scope.data); 在此处输入图像描述

0 投票
2 回答
233 浏览

javascript - javascript localstorage 和 angular localstorage($localstorage) 之间的区别?

我是新来的 angular 。是否有任何特定的原因可以使用 $localstorage(ngStorage) 而不是常规的 javascript localstorage

有什么区别。

任何人都可以解释一下吗?

0 投票
1 回答
1185 浏览

javascript - localStorage 中的 JWT 仅在刷新页面后有效

所以我正在开发一个angular2应用程序,并试图在登录后生成一个JWT,以便获取用户的个人资料信息。我可以成功登录,这就是我生成令牌的时候。登录后,我将用户路由到个人资料页面,这就是我调用我的 api 以获取用户信息的地方。所有这些仅在我登录并刷新页面后才有效。

// auth_service 上面调用这个方法

// 然后在我的配置文件组件中执行此操作。我尝试了不同的超时时间。

0 投票
1 回答
69 浏览

angularjs - 更新后重新加载angularjs,日期未更新

我正在使用 angularjs 1.我正在尝试在 angularjs 和 laravel 中制作 CRUD。我已经成功地制作了 CRUD,并且 CRUD 工作正常,在我的应用程序中,它们是使用 ui 路由器存在的子路由和父路由。在父路由我已经展示所有数据的列表,然后通过单击添加新或编辑按钮引导模式出现,路线更改和更新数据后,我将路线更改为父母路线,这工作正常,但问题在于我更新数据并尝试重新加载父视图,父视图不更新,保持不变可能是因为每次调用视图时浏览器中的角度存储视图,然后如果您再次调用此视图,它将来自浏览器而不是再次来自服务器。

如何使用更新数据返回父视图?

感谢您的帮助

这是我用来重新加载父母视图的代码,尽管路线发生了变化,但我的父母不更新保持不变。

0 投票
2 回答
885 浏览

angularjs - 在 Ionic 中使用 angular-local-storage 存储和检索数组值

好的,所以我的SettingsCtrl代码中有一个控制器:

给定数组 verseOptions 和 config.selectedVerse 。

在我的 ion-view 中,我将config.numVerses值加载到输入框和config.verses下拉列表中:

当单击视图内的保存按钮时,它会调用save()控制器。使用 save() 函数,我想将数组元素保存在 localStorage 中。例如,如果我从下拉列表中选择 5,它应该保存值为 5 的数组索引,以便在下次启动时重新加载它

对我来说,保存和加载 numVerses 值有效,但 selectedVerse 值(从下拉列表中不起作用)。当我尝试在下次启动时重新加载值时,numVerses 按原样显示,但下拉菜单显示为选中的空白选项

PS。我正在使用angular-local-storage模块。

任何帮助,将不胜感激。

0 投票
1 回答
837 浏览

javascript - angular-local-storage 在保存的值上返回 null

我正在使用 angular-local-storage 将身份验证信息存储在服务中。但是,当我尝试从拦截器访问相同的内容时,它返回 null。我已经展示了下面的代码。

应用程序.js

登录控制器.js

authService.js

authInterceptorService.js

authInterceptor 服务中的身份验证数据始终为空。关于什么是错的任何想法?