vue中, request 函数,
时间: 2023-10-11 15:06:41 浏览: 103
vue中在vuex的actions中请求数据实例
在 Vue 中,通常使用 axios 库来进行网络请求。可以通过以下方式来创建一个 request 函数:
```javascript
import axios from 'axios'
const request = axios.create({
baseURL: 'http://api.example.com', // 设置请求的基础 URL
timeout: 5000 // 设置请求超时时间
})
export default request
```
这里使用了 axios 的 create 方法来创建一个 axios 实例,可以在实例中设置一些默认的请求配置,如基础 URL 和超时时间等。然后将该实例导出,便可以在其他地方使用。
使用该 request 函数,可以发起网络请求,例如:
```javascript
import request from './request'
request.get('/user?id=123')
.then(response => {
console.log(response.data)
})
.catch(error => {
console.error(error)
})
```
这里使用了 request 实例的 get 方法来发起一个 GET 请求,并将查询参数 id 设置为 123。在 then 方法中,可以获取到请求成功后返回的数据;在 catch 方法中,可以捕获请求失败的错误信息。
阅读全文