React Native - Отправка токена на сервер Django

Итак, у меня есть код react native, который отправляет токен в строковом формате, да, я проверил, что var token = getCurrentUser() является строкой и я console.log, чтобы убедиться, что это токен JWT. Но на стороне Django, когда я проверяю request.headers.get('Authorization', None), он выводит: 'Bearer [object Object]' что происходит?

Реактивный нативный код

 const getPosts = () => {
    var token = getCurrentUser();

    const config = {
      headers: { Authorization: `Bearer ` + token }
    };

    axios
      .get(`${url}/posts`, config)
      .then(response => {
        console.log(response)
        setData(response.data);
      })
      .catch(error => {
        console.log(JSON.stringify(error));
      });
  } 

Обновите getAccessToken, чтобы вернуть результат Auth .currentSession()

И

Сделайте getPosts функцию async и ожидайте getAccessToken(). ИЛИ Используйте блок then для получения результата promise

getAccessToken().then(token=>{ // Call the api },err=>{ // Handle the error }

Иначе вы получите обещание, которое еще не решено.

Вернуться на верх