需要存储对象,以便在刷新时,对象应该在angularJS中可用?

时间:2016-10-26 09:12:17

标签: javascript angularjs angularjs-service

我已经实施了服务。我正在创建两个对象。 刷新后,它们的值变为空。

我应该如何存储这些对象,这样我也可以在刷新后访问它们。

ln -sfv something

这是在服务中实现的,因此它只会运行一次。 现在我需要存储这些对象,这样即使刷新后我也可以访问它们。

5 个答案:

答案 0 :(得分:1)

对于应用内的数据持久性,应使用服务。

对于浏览器中的数据持久性,应使用localstorage。

了解localstorage:https://developer.mozilla.org/en/docs/Web/API/Window/localStorage

本地存储的角度库: https://npmjs.com/package/angular-local-storage

答案 1 :(得分:1)

我更喜欢选择 - localstorage

在本地存储上实现角度的本地存储。

答案 2 :(得分:0)

使用javascript LocalStorage:

localStorage.setItem("userPool", userPool);
localStorage.setItem("cognitoUser", cognitoUser);


localStorage.getItem("userPool");
localStorage.getItem("cognitoUser");

您还可以使用具有更灵活API的角度localstorage 库。

Angular LocalStorage

答案 3 :(得分:0)

您有几种选择:

  1. 将其存储在数据库中,每次第一次加载应用程序时(如刷新后)都会从数据库中读取一次数据。
  2. 将其存储在localstorage并在应用启动时阅读
  3. IndexDB - 内部浏览器数据库(请注意support metrics

答案 4 :(得分:0)

最佳选择是使用角度本地存储。 https://github.com/grevory/angular-local-storage/