【发布时间】:2020-01-27 12:43:47
【问题描述】:
我是 nuxtjs 的新手。我正在尝试创建类似 EventService.js 的服务。从 EventService.js 我想使用 axios 获取数据。但我想设置授权标头。但无法从 $auth.getToken('local') 获取访问令牌。我不想为每个 axios 请求设置授权标头。谢谢
import axios from 'axios'
const apiClient = axios.create({
baseURL: `example.com`,
headers: {
Accept: 'application/json',
'Content-Type': 'application/json'
'Authorization': "Bearer " + **$auth.getToken('local')**
}
})
export default {
getEvents() {
return apiClient.get('/events')
}
}
【问题讨论】:
-
了解 axios 的请求和响应拦截器。
-
@DigitalDrifter 现在 axios 的请求和响应拦截器解决了我的问题。谢谢