- 安装axios
npm i axios
- 新建一个api文件夹.里面建个http.js文件,当然名字可以随便取
import axios from 'axios'
const http = axios.create({
baseURL: '地址'
})
export default http;
export const login = ({username, passward}) => {
return http.post('login', {
username,
password
})
}
export const filter = (params) => {
return axios.get('/pluginserver/analysis/plugin_module', {
params: {
params
}
}
)
}
- 在main.js引入
import axios from './api/http'
Vue.prototype.$axios = axios;
- 组件中使用
<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>