javascript - 刷新后保留数据AngularJS

标签 javascript json angularjs angularjs-scope angular-services

这是我的情况:我有一个 Web 应用程序,前端是用 AngularJS/HTML 编写的。

目前,我有 2 个 View (2 个不同的 HTML 页面)。

我在第一个 View 中输入一个序列号,该序列号在服务的帮助下从第一个 Controller 传递到第二个 View 的 Controller 。

在第二个 View 中,我显示了一些从 Django API 端点获取的 json 数据。当我刷新页面时,这些数据消失了,字段为空...

在我的例子中,这不是那么用户友好,所以我想保留数据(或我在 Controller 中传递的序列号)以在刷新后取回数据或序列号。因为刷新后,变量(序列号)在我的服务中会为null,所以json调用会失败。

我已经在 Internet 上红色了很多东西,但实际上没有任何东西适合我。有人有想法吗?

最佳答案

如果你的第二个 View 依赖于一个值,这个值可以是你的 View url 的参数,而不是通过服务共享它。使用 angular ui-router 或内置的 ngRoute 传递参数。 以下是有用的链接:

  1. > https://github.com/angular-ui/ui-router/wiki/URL-Routing
  2. > https://docs.angularjs.org/api/ngRoute/service/$routeParams

关于javascript - 刷新后保留数据AngularJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29843523/

相关文章:

javascript - jQuery 正在干扰 javascript

javascript - 通过父类名获取属性值

javascript - Visual Studio 2015 不支持的源映射格式

php - Android:从 JSON 获取数据

python - 如何增量写入json文件

ruby-on-rails - $http get 请求工作正常,除非我从重定向的外部链接按回

javascript - 复选框仅在第二次单击后更新模型

javascript - 网站搜索框

javascript - Angular Material + TypeScript : Auto-complete + selecting option

objective-c - 使用 Json 在 Objective C 中发布数据