随笔分类 - JavaScript常用方法 / axios
摘要:取消请求 AbortController 从 v0.22.0 开始,Axios 支持以 fetch API 方式—— AbortController 取消请求: const controller = new AbortController(); axios.get('/foo/bar', { sig
阅读全文
摘要:错误处理 axios.get('/user/12345') .catch(function (error) { if (error.response) { // 请求成功发出且服务器也响应了状态码,但状态代码超出了 2xx 的范围 console.log(error.response.data);
阅读全文
摘要:拦截器 在请求或响应被 then 或 catch 处理前拦截它们。 // 添加请求拦截器 axios.interceptors.request.use(function (config) { // 在发送请求之前做些什么 return config; }, function (error) { //
阅读全文
摘要:默认配置 默认配置 您可以指定默认配置,它将作用于每个请求。 全局 axios 默认值 axios.defaults.baseURL = 'https://api.example.com'; axios.defaults.headers.common['Authorization'] = AUTH_
阅读全文
摘要:响应结构 一个请求的响应包含以下信息。 { // `data` 由服务器提供的响应 data: {}, // `status` 来自服务器响应的 HTTP 状态码 status: 200, // `statusText` 来自服务器响应的 HTTP 状态信息 statusText: 'OK', //
阅读全文
摘要:请求配置 这些是创建请求时可以用的配置选项。只有 url 是必需的。如果没有指定 method,请求将默认使用 GET 方法。 { // `url` 是用于请求的服务器 URL url: '/user', // `method` 是创建请求时使用的方法 method: 'get', // 默认值 /
阅读全文
摘要:Axios 实例 创建一个实例 您可以使用自定义配置新建一个实例。 axios.create([config]) const instance = axios.create({ baseURL: 'https://some-domain.com/api/', timeout: 1000, heade
阅读全文
摘要:Axios API Axios API参考 可以向 axios 传递相关配置来创建请求 axios(config) // 发起一个post请求 axios({ method: 'post', url: '/user/12345', data: { firstName: 'Fred', lastNam
阅读全文
摘要:POST 请求 用Axios如何发起POST请求 发起一个 POST 请求 axios.post('/user', { firstName: 'Fred', lastName: 'Flintstone' }) .then(function (response) { console.log(respo
阅读全文
摘要:基本用例 使用axios的基本用例 注意: CommonJS 用法 为了在CommonJS中使用 require() 导入时获得TypeScript类型推断(智能感知/自动完成),请使用以下方法: const axios = require('axios').default; // axios.<m
阅读全文