axios模块化

本文介绍了在Vue项目中如何实现axios的模块化管理。首先,通过创建一个名为api的文件夹并在其中建立http.js文件来组织HTTP请求。然后,在main.js中全局引入axios配置,以便在项目的各个组件中方便地调用和使用HTTP接口。
摘要由CSDN通过智能技术生成
  1. 安装axios
npm i axios
  1. 新建一个api文件夹.里面建个http.js文件,当然名字可以随便取
// 导入axios
import axios from 'axios'

//设置基地址
const http = axios.create({
   baseURL: '地址'
})

//暴露http
export default http;

//post方法
export const login = ({username, passward}) => {
   return http.post('login', {
   	username, //解构对象用法
   	password
   })
}

//get方法
export const filter = (params) => {
   return axios.get('/pluginserver/analysis/plugin_module', {
       params: {
           params
       }
   }
   )

}
  1. 在main.js引入
import axios from './api/http'
//挂载到原型
Vue.prototype.$axios = axios;
  1. 组件中使用
<script>
//引入文件
import { login } from '../api/http'
   export default {
   	data(){
   		return{
   			username: 123,
   			passward: 456
   		}
   	},
   	methods: {
   		//引用方法
   		yinYong() {
   			login({ username: this.username,passward:this.passward }).then(res => {
   				console.log(res);
   			})
   		}
   	}
   }
</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值