Promise {<pending>}

         如果你看到Promise {},那意味着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);
  }
}

效果图:

Promise {<pending>}_第1张图片

你可能感兴趣的:(前端,vue)