Нужна помощь nuxtjs axios
Появилась проблема с записью в переменную вывода функции. Есть плагин axiosport.js:
import { setClient } from '@/services/request.service'
export default (ctx) => {
setClient(ctx.$axios)
}
И файл request.service.js:
let client
export function setClient(newClient) {
client = newClient
}
const reqMethods = [
'request',
'delete',
'get',
'head',
'options',
'post',
'put',
]
let service = {}
reqMethods.forEach((method) => {
service[method] = function () {
if (!client) throw new Error('Axios not installed')
return client[method].apply(null, arguments)
}
})
export default service
В функции setClient приходят все данные и записываются в переменную client. Но в перебор массива client приходит undefined. Что я делаю не так?
27 февраля 2021 в 21:21