axios基本用法教程示例详解(axiom verge2)这都可以?

随心笔谈1年前 (2023)发布 admin
85 0

//config
import Qs from ‘qs’
{
? //请求的接口,在请求的时候,如axios.get(url,config);这里的url会覆盖掉config中的url
? url: ‘/user’,
? // 请求方法同上
? method: ‘get’, // default
? // 基础url前缀
? baseURL: ‘https://some-domain.com/api/’,
? transformRequest: [function (data) {
? ? // 这里可以在发送请求之前对请求数据做处理,比如form-data格式化等,这里可以使用开头引入的Qs(这个模块在安装axios的时候就已经安装了,不需要另外安装)
  data=Qs.stringify({});
? ? return data;
? }],
? transformResponse: [function (data) {
? ? // 这里提前处理返回的数据
? ? return data;
? }],
? // 请求头信息
? headers: {‘X-Requested-With’: ‘XMLHttpRequest’},
? //parameter参数
? params: {
? ? ID: 12345
? },
? //post参数,使用axios.post(url,{},config);如果没有额外的也必须要用一个空对象,否则会报错
? data: {
? ? firstName: ‘Fred’
? },
? //设置超时时间
? timeout: 1000,
? //返回数据类型
? responseType: ‘json’, // default
}

© 版权声明

相关文章