请帮我解决以下问题。
我一直在将我的 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 (除非我不知道如何分配)。
感谢任何帮助。
Thanks
B
$localForage.setItem('localSavedValue','SavedValue').then(function() {
$localForage.getItem('localSavedValue').then(function(data) {
console.log(data);
});
});
https://github.com/ocombe/angular-localForage#configure-the-provider- https://github.com/ocombe/angular-localForage#configure-the-provider-
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)