Мотивация
Я сохраняю учетные данные пользователя в избыточном хранилище Они заполняются, когда пользователь входит в систему. Я хотел бы использовать метод многократного использования для извлечения данных с использованием имени пользователя и пароля пользователя.
Штат / аутентификация
const initState = {
isLoading: false,
user: undefined,
auth_err: false
};
Моя попытка
const fetchData = props => async (url, method, body) => {
try {
const response = await fetch(url, {
method: method,
headers: {
'Content-Type': 'application/json',
'Authorization': 'Basic ' + Base64.btoa(props.user.username + ":" + props.user.password)
},
body: body
});
console.log(response);
return response;
} catch (err) {
console.log(err);
}
};
const mapStateToProps = state => {
return {
user: state.auth.user
}
};
export const SENDREQUEST = connect(mapStateToProps)(fetchData);
Звоните
const response = await SENDREQUEST("http://localhost:8080/users", "GET");
Но как только я это называю, я получаю:
TypeError: Невозможно вызвать класс как функцию
Можно ли вообще создать такой?
Любая помощь будет оценена и сердца;