Как получить доступ к API с помощью Auth0 JWT в Redux? - PullRequest
0 голосов
/ 23 апреля 2020

Я использую Auth0 для защиты своих конечных точек API с помощью JWT. «UseAuth0 (). GetTokenSilently ()» является контекстным хуком, и он выдает «error: Invalid hook call», потому что я вызываю его в файле js вместо компонента React; Я не уверен, как подойти к этой проблеме. Любые предложения будут высоко ценится. :)

// Actions.js

export const fetchIssues = () => async (dispatch) => {

  try {
    const token = await useAuth0().getTokenSilently(); // this line is throwing the error.

    const response = await api.get("issues", {
      headers: {
        Authorization: `Bearer ${token}`,
      },
    });

    const responseData = await response.json();

    dispatch({ type: FETCH_ISSUES, payload: responseData });
  } catch (error) {
    console.log(error);
  }
};
...