0

ngStorage($ localstorage)でlocalstorageに何かを保存するAngularJSアプリケーションがあります。私はJavaScript(localstorage.getitem())を使ってそのデータにアクセスする必要があります。ngStorageによってAngularJSで作成されたJavaScriptによるlocalstorageへのアクセス方法

私はこの状況で変数をチェックしました。角度で

、私は、$のlocalStorage変数をチェックし、結果は次のとおりです。

enter image description here

とのlocalStorage変数が異なります。

enter image description here

が、私は2つの質問があります。

  1. v ariable "ngStorage-token"はangularjsに格納されているトークンですか?
  2. 明らかにそれらは異なっているので、 "localstorage"は "$ localstorage"によって格納されたデータにどのようにアクセスできますか?
+0

について2つのルールを助け願っています。 2. ngStorageによって保存されたデータにアクセスするには、localstorageの名前が "ngStorage-'name '"になります。 – vincent

答えて

0

ngStorageモジュールは、WebストレージをAngular Wayで動作させます。

$localStorage$sessionStorageと同期して、保存取得し、それらのデータを削除することによってlocalStoragesessionStorageと直接作業し、モジュールサービスです。

詳細な使用方法はhereです。

+0

文書によると、 "$ scope、$ localStorage、およびlocalStorageの間で自動的に変更が同期されます"。しかし、なぜ私は値をチェックするときに異なるのですか?彼らはストレージのために同じ鍵を持っていない。 – vincent

+0

$ localStorageはlocalStorageにアクセスするために使用されるngStorageモジュールのサービスであり、localStorageはデータを格納するために使用されるブラウザのstorageオブジェクトです。 –

+0

この場合、localstorageにはngStorageに格納されている値が格納されている必要があります。私は正しい?もう1つは、ngStorageによって保存された値iに対応する値が存在しないことです。 – vincent

0

あなたは、通常のjavascriptのlocalStorageを使用してこの値にアクセスするにはngStorage

$localStorage.key = 'value1'; 

を使用して ストア以下のようなngStorageを使用してブラウザののlocalStorageに値を格納するとき、あなたが名前

に以下のような ngStorageキーを追加

これは同等であるJavascriptを

var storedValue = localStorage.getItem('ngStorage-key'); 

を使用して取得しますスクリプトが終了した後 1.ngStorageがlocalstoraeと同期します:

storedValue = 'value1'; 

に私は、これは他の誰

関連する問題