axios.interceptors.request.use()具体用法
时间: 2023-06-27 10:07:07 浏览: 111
axios拦截设置和错误处理方法
`axios.interceptors.request.use()`方法是用来拦截所有的请求,并在发送请求之前对请求进行一些处理或者添加一些公共的配置。具体用法如下:
```javascript
axios.interceptors.request.use(
function(config) {
// 在发送请求之前做些什么
config.headers.Authorization = localStorage.getItem('token')
return config
},
function(error) {
// 对请求错误做些什么
return Promise.reject(error)
}
)
```
其中,第一个参数是一个函数,接收一个`config`对象作为参数,`config`包含了请求的相关配置信息,我们可以在这个函数中对`config`进行修改,例如添加请求头、设置请求超时时间等等。
第二个参数也是一个函数,接收一个`error`对象作为参数,用于处理请求错误。
需要注意的是,`axios.interceptors.request.use()`返回的是一个拦截器的id,我们可以使用`axios.interceptors.request.eject(id)`方法来移除这个拦截器。
阅读全文