请在以下方面帮助我。
我一直在将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。
我确信这与Promise一样,当我使用回调时,我可以访问正确的“myValue”,但是我希望将其从回叫中删除,以在其余服务中使用。
还要注意,我在服务中,因此无法分配给$ scope(除非我不知道如何操作)。
感谢任何帮助。
谢谢
乙
最佳答案
$localForage.setItem('localSavedValue','SavedValue').then(function() {
$localForage.getItem('localSavedValue').then(function(data) {
console.log(data);
});
});
https://github.com/ocombe/angular-localForage#configure-the-provider-
关于javascript - 如何像在 localStorage 中一样从 localForage 分配变量?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28388850/