我正在尝试从方法中返回一个值,但是它返回的只是“ NaN”(“非数字”)。因此,问题在于此方法需要从 localForage 承诺中接收一个值,然后将其作为常规方法返回。
我尝试使用“异步函数”和“等待”,但是由于Framework7的限制,我绝对不是一个选择。
var app = new Framework7({
...
methods: {
getStorage: function (target) {
return localForage.getItem(target).then(function (value) {
console.log("getStorage: " + target + " is " + value);
return value;
});
},
...
},
...
});
该方法返回“ NaN”而不是localForage的项目值,尽管“ console.log”返回实际值。
将感谢您的帮助
编辑:添加了几行代码
答案 0 :(得分:0)
您可以尝试一下。
getStorage = function (target) {
return localStorage.getItem(target).then(function (value) {
console.log("getStorage: " + target + " is " + value);
return value;
});
};
我在调用localStorage时在此代码中看到错误