Open1
axiosでAPIのレスポンス、リクエストヘッダーを参照してtokenなどを設定する
export default ({ $axios }: Context) => {
// API呼び出し時のURLを環境変数から取得して固定値として設定
$axios.setBaseURL(process.env.API_DOMAIN || '')
// APIリクエストに対する共通処理
$axios.onRequest((config): Promise<any> => {
// トークン更新
config.headers.authorization = `トークンなどの認証情報`
return config
})
// APIレスポンスに対する共通処理
$axios.onResponse((): void => { })
// APIエラーに対する共通処理
$axios.onError((): void => { })
}