5

次のことで私を助けてください。

AngularJS アプリケーションを localStorage から localForage に変換しています。

アプリケーション全体で、このように localStorage 値を割り当てていました。

window.localStorage.setItem('localSavedValue','SavedValue');

そして、このようなデータを取得していました。

var myValue = window.localStorage.getItem('localSavedValue');

だから私は console.log(myValue); // 'SavedValue' を出力しました

試してみると、localForageでこれを行うことができないようです。

$localForage.setItem('localSavedValue','SavedValue');
var myValue = $localForage.getItem('localSavedValue');
console.log(myValue); // returns an object.

myValue に値が設定されていません。

コールバックを使用すると正しい「myValue」にアクセスできるため、これはプロミスと関係があると確信していますが、サービスの残りの部分で使用するためにコールバックから取得したいと考えています。

また、私はサービスに参加しているため、 $scope に割り当てることはできません(方法がわからない場合を除く)。

どんな助けにも感謝します。

ありがとうB

4

2 に答える 2