使用 localforage 检索项目并将其值存储在字典中的最佳方法是什么?
What's the best way to retrieve items with localforage and store their values on a dictionary?
我想用 localforage 检索值并将它们存储在字典中。
我一直在尝试这个:
localforage.setItem('foo', 'bar');
baz = {
foo: await localforage.getItem('foo')
}
console.log(baz.foo);
但它一直在第 3 行 Uncaught SyntaxError: Unexpected identifier (at test.js:3:13)
标记 localforage.getItem('foo')
当我在控制台上输入它时,它按预期工作并打印 bar
您应该在异步函数中调用getItem 以使用await。此外,localforage.setItem
returns 一个 Promise,因此您应该使用 await 使其同步
async function doWork() {
await localforage.setItem('foo', 'bar');
baz = {
foo: await localforage.getItem('foo')
}
console.log(baz.foo);
}
doWork()
我想用 localforage 检索值并将它们存储在字典中。
我一直在尝试这个:
localforage.setItem('foo', 'bar');
baz = {
foo: await localforage.getItem('foo')
}
console.log(baz.foo);
但它一直在第 3 行 Uncaught SyntaxError: Unexpected identifier (at test.js:3:13)
标记 localforage.getItem('foo')
当我在控制台上输入它时,它按预期工作并打印 bar
您应该在异步函数中调用getItem 以使用await。此外,localforage.setItem
returns 一个 Promise,因此您应该使用 await 使其同步
async function doWork() {
await localforage.setItem('foo', 'bar');
baz = {
foo: await localforage.getItem('foo')
}
console.log(baz.foo);
}
doWork()