刷新后保留数据 AngularJS

Preserve data AngularJS after refreshing

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

目前,我有 2 个视图(2 个不同的 HTML 页)。

我在第一个视图中输入一个序列号,该序列号在服务的帮助下从第一个控制器传递到第二个视图的控制器。

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

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

我已经在互联网上刷了很多东西,但实际上没有任何东西适合我。有人有想法吗?

如果您的第二个视图依赖于一个值,则该值可能是您视图的参数 url,而不是通过服务共享它。在 ngRoute 中使用 angular ui-router 或 built 传递参数。 以下是有用的链接:

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

您可以在angular中使用$cookieStore服务,将值存储在第一个控制器的cookie中,并在第二个控制器中获取值。

$cookieStore.put("key", "value");

在,第二个控制器做,

$cookieStore.get("key");