0

このような ng-storage の LocalStorage を使用して、JSON に大量のデータがあります。

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

しかし、「isi」値を取得するために特定のデータを取得したいのですが、どうすればよいですか?

4

1 に答える 1

0

これを行うには、ファクトリに 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);
于 2016-08-20T17:21:40.933 に答える