axios的ts配置
时间: 2023-07-04 17:04:51 浏览: 71
react + ts or vue + ts 通用axios封装的方法。
5星 · 资源好评率100%
以下是一个基本的 axios TypeScript 配置:
```typescript
import axios, { AxiosResponse, AxiosError } from 'axios';
interface User {
id: number;
name: string;
email: string;
}
const fetchUser = async (id: number): Promise<User> => {
const response: AxiosResponse<User> = await axios.get(`https://jsonplaceholder.typicode.com/users/${id}`);
return response.data;
}
fetchUser(1)
.then((user: User) => console.log(user))
.catch((error: AxiosError) => console.error(error));
```
在这个例子中,我们在 `axios` 请求中使用了泛型来指定响应数据的类型。我们还使用 `AxiosError` 类型来捕获可能的错误。
阅读全文