Я настроил Auth0 с React, следуя их руководству по быстрому запуску.
По сути, мое приложение React обернуто вокруг их провайдера контекста, и у меня есть доступ к хуку useAuth0
в любом из моих компонентов.
Вот как я могу сделать запрос к моему API:
const TestComponent = () => {
const { getTokenSilently } = useAuth0();
const getObjectsFromAPI = async () => {
const token = await getTokenSilently();
const axiosConfig = {
headers: {
Authorization: "Bearer " + token
}
};
const response = await axios.get(
"/api/objects/",
axiosConfig
);
// ... do something with the response
};
return ... removed code for brevity
};
Есть ли способ сделать запросы без необходимости писать token
и axiosConfig
для каждого запроса?
Я знаю, что могу инициализировать новый экземпляр axios с помощью конфигурации, но я не могу использовать хук useAuth0
вне поставщика контекста.