vue 封装 axios
来源:互联网 发布:怎么淘宝开通不了花呗 编辑:程序博客网 时间:2024/05/17 23:05
文:非凡主力
文件位置:
当然文件名随你定^_^
api.js:
import axios from 'axios'import qs from 'qs'// let login_token = 'a7b3b0fc30b34f38a3bcf322a4d1233a'//通用postexport const api_post = (option) => { var option = { url: option.url || '', baseURL: '/api', data: option.data || {}, //请求成功的回调 callback: option.callback || function() {}, //请求未响应时的处理 errorback: option.errorback || function() {} } return axios({ method: 'post', //方法 url: option.url, //地址 //开发环境请加上 baseURL。打包的时候请注释掉(因为api字符串表示进行反向代理;并不是所有的接口都是以flow开头,) // baseURL: option.baseURL, data: option.data, timeout: 10000, //`headers`选项是需要被发送的自定义请求头信息 // headers: { // // 'X-Requested-With': 'XMLHttpRequest', // 'Authorization': login_token // }, transformRequest: [function(data) { //依自己的需求对请求数据进行处理 return qs.stringify(data) }], }) .then(function(response) { //成功之后回调 if (response.status == 200) { //只有成功的时候才回调函数 // 不管状态如何,回调函数必须执行 option.callback(response.data) } else { console.log(response.message) } }) .catch(function(error) { //失败之后回调 option.errorback(error) console.log(error) });}
文:非凡主力
使用方法
main.js中:
- import { api_post } from ‘./ajax/api.js’; //导入封装后 axios
- Vue.prototype.$api_post = api_post //让自定义函数挂到全局
组件中使用方法:
this.$api_post({ url: ajaxUrl, data: { orderid: this.name }, callback:(res)=> { { //✔ }, errorback:(res) => { // ✘ }})
阅读全文
0 0
- vue实力封装axios
- vue axios 二次封装
- vue 封装 axios
- vue项目封装axios
- vue 插件和axios封装
- vue 中axios的封装
- vue+axios方法封装(restful,ajax)
- vue项目中对axios的封装
- vue axios
- Vue axios
- vue 组件的封装之基于axios的ajax请求
- 在Vue-cli里基于axios封装复用请求
- 在 vue-cli 里基于 axios 封装复用请求
- axios封装
- axios 封装
- vue-axios使用
- Vue-axios快速上手
- vue+axios 登录拦截
- Linux下查看软件安装路径(whereis)
- C++关键字this
- Android Studio3.0升级gradle遇到的坑
- 行政印章管理项目
- Retrofit封装
- vue 封装 axios
- Java中的transient关键字
- BottomNavigationBar使用详解
- Webstorm常用快捷键整理
- Jetson TX2物理引脚与虚拟引脚映射计算
- 9. 树的建立与基本操作
- python自动化接口测试(百度翻译)
- 公共钥匙盒
- 查看Linux系统有几块网卡