【发布时间】:2023-03-12 00:09:01
【问题描述】:
我想返回 axios 的响应,但将 console.log 设置为未定义。
getFirstPageData();
async function getFirstPageData() {
const res = await getPageData(1) ;
console.log("res--->", res);
}
async function getPageData(page_num){
let pageNum = page_num;
console.log("page_num" , pageNum);
let path = "https://......"
axios.get(path).then(
(response) => {
var result = response.data;
console.log(result);
return result;
},
(error) => {
console.log(error);
}
);
}
这是等待还是异步的问题。以任何方式返回此响应。
【问题讨论】:
-
您的
getPageData不返回任何内容,因此未定义。您在 axios 中使用的return特定于您的箭头函数response => .... return result
标签: node.js express async-await