localForage具有双重API,允许您使用Node样式回调或承诺。如果您不确定哪一个适合您,建议使用Promises。
因此,您可以根据需要使用其中的任何一个。如果使用诺言,您可以使用async/await
等待结果
localforage.setItem('testKey', 'testValue', async function() {
var value = await getValue('testKey')
console.log(value); // here I get undefined, but I want to get a value
});
async function getValue(key) {
var result = await localforage.getItem(key);
return result;
}