为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用Angularjs将数据存储在本地存储中?

如何使用Angularjs将数据存储在本地存储中?

料青山看我应如是 2019-08-26 10:52:32
如何使用Angularjs将数据存储在本地存储中?目前我正在使用服务来执行操作,即从服务器检索数据,然后将数据存储在服务器本身上。而不是这样,我想将数据放入本地存储而不是将其存储在服务器上。我该怎么做呢?
查看完整描述

3 回答

?
蛊毒传说

TA贡献1895条经验 获得超3个赞

这是我的一些存储和检索到本地存储的代码。我使用广播事件来保存和恢复模型中的值。

app.factory('userService', ['$rootScope', function ($rootScope) {

    var service = {

        model: {
            name: '',
            email: ''
        },

        SaveState: function () {
            sessionStorage.userService = angular.toJson(service.model);
        },

        RestoreState: function () {
            service.model = angular.fromJson(sessionStorage.userService);
        }
    }

    $rootScope.$on("savestate", service.SaveState);
    $rootScope.$on("restorestate", service.RestoreState);

    return service;}]);


查看完整回答
反对 回复 2019-08-26
?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

我创作(又一个)角html5存储服务。我希望保持自动更新成为可能ngStorage,但使摘要周期更加可预测/直观(至少对我而言),添加事件以处理需要状态重新加载的时间,并且还在选项卡之间添加共享会话存储。我在之后对API建模$resource并调用它angular-stored-object。它可以使用如下:

  angular    .module('auth', ['yaacovCR.storedObject']);

  angular    .module('auth')
    .factory('session', session);

  function session(ycr$StoredObject) {
    return new ycr$StoredObject('session');
  }

API就在这里

回购就在这里

希望它能帮助别人!


查看完整回答
反对 回复 2019-08-26
  • 3 回答
  • 0 关注
  • 898 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信