У меня есть функция стрелки с параметром, мне нужно вставить хранилище mobx в функцию, проблема в том, что она выдает ошибку при ее возникновении -
Необработанный отказ (TypeError): объект (...) не является функцией
Обработчик ошибок
export const axiosErrorHandler = inject("store")(
observer(
(
{
store: {
alerts: { setOpen, setVariant, setMessage }
}
},
error
) => {
if (error.response) {
setOpen(true);
setVariant("error");
setMessage(error.response.data);
} else if (error.request) {
setVariant("error");
setOpen(true);
setMessage(error.request);
} else {
}
setVariant("error");
setOpen(true);
setMessage(error.config);
}
)
);
как мне его использовать
try {
const data = await requestApi({
method: "GET",
url: `/cab/bankslist`,
headers: {
Authorization: `Bearer ${token}`
},
timeout: 30000
});
this.props.store.alerts.setOpen(true);
this.props.store.alerts.setMessage("Банки загружены");
this.setState({ banks: data.data.data });
} catch (error) {
axiosErrorHandler(error);
}
что я делаю не так?