黄老师,我今天在vue中使用axios,出现了一些问题,希望老师帮忙看看
import axios from 'axios'
const instance = axios.create({
baseURL: '/',
timeout: 1000,
})
// 添加请求拦截器
instance.interceptors.request.use(
function(config) {
// 在发送请求之前做些什么
return config
},
function(error) {
// 对请求错误做些什么
return Promise.reject(error)
}
)
// 添加响应拦截器
instance.interceptors.response.use(
function(response) {
// 对响应数据做点什么
return response
},
function(error) {
// 对响应错误做点什么
return Promise.reject(error)
}
)
export default instance
import instance from '../utils/request.js'
export function getDataTest() {
return instance.request({
method: 'get',
url: '/',
})
}
export function getDataList() {
return instance.request({
method: 'get',
url: '/list',
})
}
This dependency was not found: core-js/modules/es.object.to-string in ./src/utils/request.js To install it, you can run: npm install --save core-js/modules/es.object.to-string
<div class="hello">
<h1>{{ msg }}</h1>
<button @click="getData">按钮1</button>
<button @click="getListData">按钮2</button>
</div>
</template>
<script>
import { getDataTest, getDataList } from '../info/info'
export default {
name: 'HelloWorld',
props: {
msg: String,
},
methods: {
getData() {
console.log(1)
},
getListData() {
console.log(2)
},
},
}
</script>