У меня есть такой плагин Axios:
export default function ({ $axios, $auth }) {
$axios.interceptors.request.use((req) => {
req.data = {
data: {
// some data
}
}
console.log('auth: ', $auth)
return req
})
$axios.defaults.headers['Content-Type'] = 'application/vnd.api+json'
$axios.defaults.headers.Accept = 'application/vnd.api+json'
}
В моем nuxt.config у меня есть:
plugins: [
{ mode: 'client', src: '~/plugins/axios' }
],
Когда я запускаю свой запрос, я получаю auth undefined
.
Поэтому я пытаюсь расширить плагин Nuxt Auth:
auth.js:
export default function ({ $auth }) {
if ($auth.loggedIn) {
console.log('loggin in')
} else {
console.log('not loggin in')
}
}
nuxt.config.js:
plugins: [
// { mode: 'client', src: '~/plugins/axios' }
],
auth: {
plugins: [{ src: '~/plugins/axios', ssr: true }, '~/plugins/auth.js'],
// strategies etc..
}
Поэтому я комментирую плагин Axios и добавляю его в раздел аутентификации, как показано в документации Nuxt Auth. Когда я запускаю запрос, он не регистрирует console.log('auth: ', $auth)
пропуск всего $axios.interceptors.request.use((req) => {