Невозможно прочитать свойство 'Авторизация' неопределенного с помощью Nuxt Auth и Axios
Я использую модули nuxt / auth-next и axios с проектом nuxt с последних 3-4 месяцев, со вчерашнего дня все работало нормально, но теперь всякий раз, когда я пытаюсь отправить запрос axios в общедоступные API без прохождения авторизации в заголовках, я получаю эту ошибку
Cannot read property 'Authorization' of undefined with Nuxt Auth & Axios
Прилагаю скриншот страницы
ниже мой код в файле магазина index.js
export const actions = {
async nuxtServerInit({ commit }, context) {
// Public profile
if (context.route.params && context.route.params.subdomain) {
context.$axios.onRequest((config) => {
config.progress = false
})
let { data } = await context.$axios.get(
`users/get_user_data_using_subdomain/${context.route.params.subdomain}`,
{
headers: {
'Content-Type': 'multipart/form-data',
},
}
)
await context.store.dispatch('artists/setPublicProfile', data.user_data)
}
},
}
2 ответа
Nuxt сервер ищетconfig.headers.common.Authorization
.
Пример ниже — это быстрая победа для вас:
let { data } = await context.$axios.get(
`users/get_user_data_using_subdomain/${context.route.params.subdomain}`,
{
headers: {
common: null, // or something like this: context.$axios.defaults.headers?.common
'Content-Type': 'multipart/form-data',
},
}
)
Это случилось со мной, когда я использовал context.app.$axios вместо context.$axios в инъекции.