Невозможно прочитать свойство 'token' из undefined в Reactjs - PullRequest
0 голосов
/ 14 января 2020
let headers = {
            "Content-Type": "application/json",
            "Authorization": "token=" + this.props.login.token,
            "Accept-Language": this.props.language.language,
        };

Ответы [ 2 ]

1 голос
/ 14 января 2020

Я думаю, что вы передаете токен неверным образом

вместо того, чтобы писать вот так

"Authorization": "token=" + this.props.login.token,

определить так

"Authorization": "bearer " + this.props.login.token,

Образец топора ios код

axios.post('api_ulr', {
  headers: {'Authorization': "bearer " + this.props.login.token}
  }
).then((response) => {
  console.log(response)
}).catch((error) => {
  console.log(error)
});
0 голосов
/ 16 января 2020

Проблема решена. На самом деле, при вызове компонента, и если вы не предоставите реквизиты вместе с этим, мы получим эту ошибку «Невозможно прочитать свойство« токен »неопределенного». Так что просто передайте реквизит вместе с компонентом, таким как {... this.props}, и он будет работать хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...