get:请求数据 get post put patch delete 并发请求 创建实例,以及配置 拦截器 错误处理 求~~一、分类
post:提交数据
put:更新数据(所有的数据都推送到后端)
patch:更新数据(只推送更新的数据到后端)
delete:删除数据二、使用get,post,put,patch,delete,以及并发请求
//get axios.get(url, { params: {} }).then((res) => { }) axios({ method: "get", url: "", params: {} }).then((res) => { })
//post axios.post(url, data, config).then((res) => { }) axios({ method: "post", url: "", data: , }).then((res) => { })
//put axios.post(url, data, config).then((res) => { }) axios({ method: "put", url: "", data: }).then((res) => { })
//patch axios.post(url, data, config).then((res) => { }) axios({ method: "patch", url: "", data: }).then((res) => { })
//delete //使用params,参数在url中 axios.delete(url, { params: {} }).then((res) => { }) axios({ method: "delete", url: "", params: {} }).then((res) => { }) //使用data,参数在request中 axios.delete(url, { data: {} }).then((res) => { }) axios({ method: "delete", url: "", data: {} }).then((res) => { })
//并发请求 axios.all([ axios.get('url1'), axios.get('url2') ]).then(axios.spread((res1, res2) => { }))
三、实例、拦截器、错误处理
//创建实例 let instance = axios.create({ baseURL: '',//请求的基本地址 timeout: 1000,//超时时间 url: '',//请求路径 method: '',//请求方法 headers: {},//设置请求头 params: {},//请求参数,放在请求体 data: {} //请求参数,放在请求体 }) instance.get(url, { params: {} }).then((res) => { }) //全局配置 axios.defaults.timeout = 10, //实例配置 instance.defaults.timeout = 100, //请求配置 instance.get(url, { timeout = 1000 }).then((res) => { })
//请求拦截 axios.interceptors.request.ues( //请求前的操作,请求错误 config => { //请求前的操作 return config }, err => { //请求没成功,返回错误 return Promise.reject(err) } ) //响应拦截 axios.interceptors.response.ues( //请求后,响应成功的操作,响应错误 res => { //响应成功的数据 return res }, err => { //响应错误,返回错误 return Promise.reject(err) } )
axios.get().then().catch(err=>{ //其实就是拦截器里面的错误 })
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算