2016-12-05 8 views
1

私はangular modelという名前の行を持っています。ローカルストレージからアイテムを取得するローカル飼料と角度問題

LocalForageを使用してローカルストレージからデータをフェッチし、ローカルデータを行モデルに設定しようとするコードがあります。

明らかに、get itemのローカルストレージコールバックが実行されると、$scope.rowsモデルが範囲外になるようです。

私はこれを達成することができますか?ローカルストレージから行モデルへの値を設定していますか?

localforage.getItem(localBlogKey, function (err, readValue) 
    { 
    if (readValue !== null && readValue !== undefined) 
     { 
      var localdata = readValue.data;      
      $scope.rows = angular.fromJson(localData); 
     } 
    }); 

コードのこの作品は、非同期で動作するので、$scope.rowsがスコープの外に出ますか? localforageからデータを取得するための日照的な方法はありますか?

+0

https://docs.angularjs.org/api/ng/service/$q –

答えて

0

これは、ngStorageモジュールを使用して実現されます。 インポートngStorageモジュール、その後

localstorage.myKey = "myValue"; 

これは同期であるため、私の問題が解決され、以下のように、キーとのlocalStorage項目にアクセスします。

関連する問題