【问题标题】:Get Specific Data From ngStorage从 ngStorage 获取特定数据
【发布时间】:2016-02-25 05:07:51
【问题描述】:

我有一堆使用来自 ng-storage 的 LocalStorage 的 JSON 数据,就像这样,

[Object { judul="Just",  isi="Testing"}, Object { judul="To",  isi="Get"}, Object { judul="Specific",  isi="Data"}]

但我想获取一个特定的数据来获取“isi”值,该怎么做?

【问题讨论】:

    标签: ng-storage


    【解决方案1】:

    你可以通过向你的工厂添加一个 get 函数来做到这一点

    例如:

    .factory ('StorageService', function ($localStorage) {
    
        $localStorage = $localStorage.$default({
        things: []
       });
    
      var _getAll = function () {
    
        return $localStorage.things;
      };
    
    
          //-----
    
    
          var _get = function (isi) {
            for( var i = 0; i < $localStorage.things.length ; i++ ){
    
                if( $localStorage.things[i].isi === isi  ){
    
                return $localStorage.things[i]; 
                }
    
            }
          }
    
    
          return {
            getAll: _getAll,
            get : _get
          };
        })
    

    在您的控制器中,您可以通过传递对象的 id 来获取特定数据

    var objectInlocal = StorageService.get(Thing.isi);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-07
      • 2011-07-22
      • 2019-07-03
      • 1970-01-01
      • 2023-03-29
      • 1970-01-01
      • 1970-01-01
      • 2017-05-26
      相关资源
      最近更新 更多