【发布时间】:2021-09-21 12:56:17
【问题描述】:
我正在尝试为 api 请求编写 axios 服务,但我无法理解此错误:
类型“AxiosResponse
”缺少以下属性 键入“用户 []”:长度、弹出、推送、连接和 26 个更多.ts(2740) const 响应:AxiosResponse
我的代码是这样的:
import axios from 'axios';
import User from 'src/models/User';
const http = axios.create({
baseURL: process.env.API,
headers: { 'Content-Type': 'application/json' },
});
export async function getAllUsers(): Promise<User[]> {
const response = await http.get<User[]>('users/');
return response;
}
export async function getSingleUser(itemId: string): Promise<User> {
const response = await http.get<User>(`/${itemId}`);
return response;
}
当然,我没有理解一些基本的打字稿概念。你能帮帮我吗?
如果响应将被包装在“数据”属性中,应该怎么做?
【问题讨论】:
标签: javascript typescript axios