在使用axios的过程中,会发送两次请求。
看了下是因为有一个请求是OPTIONS来判断跨域的时候让不让发送请求的。
这个不算是一个bug,但是发送两个请求着实让人看着不舒服。于是修改了下,原来的请求方式是:
axios.defaults.baseURL = ''
摒弃上面的代码,修改webpack的配置文件config/index.js,修改后的请求一次不会再发两次了
proxyTable: { '*': { target: '', changeOrigin: true }, cssSourceMap: false }
这个时候要注意请求地址要加/,不然会出现404报错。比如下面这个例子中的地址不可以直接'admin'
this.$post('/admin', params).then((res) => {
// something
})