我收到此错误:
Property 'data' does not exist on type 'Promise<void | AxiosResponse<{ data: { email: string; username: string; }; }, any>>'.ts(2339)
而我是这样写帖子的:
const sendRequest = async (params: LoginProps) => {
const res = axios
.post<{ data: { email: string; username: string } }>(
'http://localhost:3333',
{
...params,
}
)
.catch((err) => console.log('errors', err));
const data = await res.data; //error is here
return data;
};
这怎么办?2有什么需要帮忙吗?
1条答案
按热度按时间dbf7pr2w1#
将关键字
await
放在axios.post
之前,然后得到如下数据:这是因为
axios
是async
,需要等待以获取数据。