gpt4 book ai didi

javascript - 如何在方法上下文中从 localForage 返回项目值?

转载 作者:行者123 更新时间:2023-11-30 06:16:04 24 4
gpt4 key购买 nike

我试图从一个方法返回一个值,但它返回的所有内容都是“NaN”(“不是数字”)。所以,问题在于此方法需要从 localForage promise 接收一个值,然后将其作为常规方法返回。

我尝试过使用“async function”和“await”,但我猜这绝对不是一个选项,因为 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”返回一个实际值。

将不胜感激任何帮助

编辑:添加了几行代码

最佳答案

你可以试试这个。

getStorage = function (target) {
return localStorage.getItem(target).then(function (value) {
console.log("getStorage: " + target + " is " + value);
return value;
});
};

我在调用localStorage时在这段代码中看到了错误

关于javascript - 如何在方法上下文中从 localForage 返回项目值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56088577/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com