(一)安装: npm install –save axios
(二)引入:
在文件main.js中:
1 | import axios from 'axios'; |
(三)在vue文件中引用
(1)基本的get方法
1 | getMsg() { |
(2) post方法示例 (如需设置header)
1 | this.axios({ |
(四)axios拦截器
axios拦截器分为http request请求拦截器和http response 响应拦截器。请求拦截器规定了在发送请求前需要做的事;响应拦截器则是针对返回的状态码进行进一步的操作(比如判断是否需要重新登陆)。下面记录了在VUE项目中如何封装和基本使用。
VUE项目,按以下路径新建httpService.js文件:src/service/requests/httpService.js
1 | import Vue from "vue"; |
接下来需要引用httpService.js,在main.js中,增加以下代码,这样可以在所有组件中直接使用:
1 | import axios from "./service/requests/httpService"; |
在组件中使用:(以get请求为例)
1 | getMsg() { |