【发布时间】:2021-08-29 15:43:45
【问题描述】:
我正在尝试使用 Axios 通过 async/await 进行 API 调用。 API 代码正在运行,但是我得到的是一个 promise 对象,而不是我期望的数据数组。
控制台日志:
{<pending>}[[Prototype]]: Promise[[PromiseState]]: "fulfilled"[[PromiseResult]]: Array(10)0:
代码
import React, { useEffect, useState } from "react";
import axios from "axios";
const apiTest = async (props) => {
try {
const payload = await axios({
method: "get",
url: "https://jsonplaceholder.typicode.com/users",
responseType: "json"
});
return payload.data;
} catch (err) {
console.log(`error found of type ${err}`);
}
};
export default apiTest;
【问题讨论】:
-
这就是应该发生的——异步函数总是返回承诺。
标签: javascript reactjs redux axios