请帮我解决以下问题。
我一直在将我的 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 (除非我不知道如何)。
感谢任何帮助。
谢谢乙