我的账户
猩码学苑

专注C++开发菁英教育

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

前端-张佳豪-2023628

[复制链接]
张佳豪 发表于 2023-6-29 19:34:13 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
axios请求方式

axios(config)

 axios.request(config)

 axios.get(url[, config])

 axios.delete(url[, config])

 axios.head(url[, config])

 axios.post(url[, data[, config]])

 axios.put(url[, data[, config]])

 axios.patch(url[, data[, config]])

◼ **有时候, 我们可能需求同时发送两个请求**

 使用axios.all, 可以放入多个请求的数组.

 axios.all([]) 返回的结果是一个数组,使用 axios.spread 可将数组 [res1,res2] 展开为 res1, res2

常见的配置选项
请求地址

 url: '/user',

◼ 请求类型

 method: 'get',

◼ 请根路径

 baseURL

◼ 请求前的数据处理

 transformRequest:[function(data){}],

◼ 请求后的数据处理

 transformResponse: [function(data){}],

◼ 自定义的请求头

 headers:{'x-Requested-With':'XMLHttpRequest'},

◼ URL查询对象

 params:{ id: 12 },

查询对象序列化函数

 paramsSerializer: function(params){ }

◼ request body

 data: { key: 'aa'},

◼ 超时设置

 timeout: 1000

axios的创建实例
◼ **为什么要创建axios的实例呢?**

 当我们从axios模块中导入对象时, 使用的实例是默认的实例;

 当给该实例设置一些默认配置时, 这些配置就被固定下来了.

 但是后续开发中, 某些配置可能会不太一样;

 比如某些请求需要使用特定的baseURL或者timeout等.

 这个时候, 我们就可以创建新的实例, 并且传入属于该实例的配置信息.

回复

使用道具 举报

关注0

粉丝0

帖子54

发布主题
大家都在学
课堂讨论
一周热帖排行最近7x24小时热帖
关注我们
专注C++菁英教育

客服电话:18009298968

客服时间:9:00-21:00

猩码学苑 - 专注C++开发菁英教育!( 陕ICP备2025058934号-1 )

版权所有 © 陕西菁英数字科技有限公司 2023-2026