次のことで私を助けてください。
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