【问题标题】:How to keep a json in memory or cache with angularjs?如何使用 angularjs 将 json 保存在内存或缓存中?
【发布时间】:2015-03-13 22:10:20
【问题描述】:

我有一个 angularjs 应用程序,它在用户登录时从 java 读取 json:

$http({ method: 'POST', url: 'ws/login/user', data : user, cache: true })
.success(function (response) {                                                    
    $rootScope.userInfo = response; // Here I get the json                                          
    response = { success : true };                    
    callback(response);
}).error(function (response) {
    response = { success : false };
    response.message = 'Error.';
    callback(response);
});

一切正常,直到我按 F5,然后 JSON 消失。

如何在页面加载之间保留数据?

【问题讨论】:

  • Java 还是 JavaScript?两者完全不同。
  • 后端是用Java开发的。我正在使用 RESTful 服务来获取 json。
  • 为什么应用程序首先需要硬刷新?
  • 应用程序不需要。只是为了防止用户意外刷新。

标签: json angularjs rest


【解决方案1】:

您可以使用 cookie 或 Local Storage。一个快速的谷歌搜索显示这个库:https://github.com/grevory/angular-local-storage

【讨论】:

  • 非常感谢!我已经使用 LocalStorage 解决了!真的很有用,再次感谢!
【解决方案2】:

现代 Web 应用程序将使用本地存储在页面加载之间保存数据。这是一个帮助您入门的有用答案。

How do I store data in local storage using Angularjs?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-07-14
    • 1970-01-01
    • 2015-03-22
    • 1970-01-01
    • 1970-01-01
    • 2014-12-21
    • 1970-01-01
    相关资源
    最近更新 更多