如果你看到Promise {<pending>}
,那意味着Promise还在等待解析或者处理中。你需要使用.then
或者await
来等待Promise解析完成。
示例代码:
// 获取数据
const getsjtjAData = async (val) => (
const pramas = {
lxlx: state.radio !== "g" ? state.radio : undefined,
}
try {
const res = await sjtjApi(pramas);
const data = res .data.data;
return data
}.catch (error) {
console.error(error);
}
}
// 调用的时候
async function aa() {
console.log(getsjtjAData())
try {
state.sjtjList = await getsjtjAData();
console.log(state.sjtjList['yj']); // 在这里你可以访问到数据
}.catch (error) {
console.error(error);
}
}
效果图: