vue3 async await
await者,等待异步操作完成也。上面例子中,getStructApi是一个promise,第二个,如果一个方法,包含了await关键词,则该方法在声明时要加上 async 关键词。意思就是死活等它完成,等到一个结果为止。
·
const getStruct = async () => {
//首先从store读取,否则通过接口获取
if (store.state.struct.v !== null) {
return store.state.struct.v;
} else {
const data = await getStructApi();
store.dispatch("struct/keepV", data).then(() => {
console.log("已将设备结构缓存到store");
});
return data;
}
};
await者,等待异步操作完成也。上面例子中,getStructApi是一个promise,
const data = await getStructApi();
意思就是死活等它完成,等到一个结果为止。
第二个,如果一个方法,包含了await关键词,则该方法在声明时要加上 async 关键词。
更多推荐
已为社区贡献2条内容
所有评论(0)