Куда положить консольный лог в axios get request? - PullRequest
1 голос
/ 04 октября 2019

Я пытаюсь создать функцию для получения данных моего профиля из LinkedIn. Однако для отладки мне нужно посмотреть, какие данные отображаются или перед этим. Но не уверен, куда поместить консольный журнал, чтобы увидеть данные его получения. Любая помощь очень ценится:)

// Grabs profile data from the json url
private getProfiles() {
let config = {
  headers: {'Authorization':'Bearer AQVVEqG......'}
}
axios
  .get("https://cors-anywhere.herokuapp.com/" + "https://api.linkedin.com/v2/me", config)
  .then(response => 
      response.data.map(profile => ({
        name: `${ profile.localizedLastName }`,
      }))
    )
    .then(profiles => {
      this.setState({
        profiles,
        isLoading: false
      });
    })
  // We can still use the `.catch()` method since axios is promise-based
  .catch(error => this.setState({ error, isLoading: false }));

}

Ответы [ 2 ]

2 голосов
/ 04 октября 2019

Просто поместите его в функцию обратного вызова.

.then(response => {
  console.log(response);
  response.data.map(profile => ({
    name: `${ profile.localizedLastName }`,
  }))
})
.then(profiles => {
  console.log(profiles);
  this.setState({
    profiles,
    isLoading: false   
  });
})
1 голос
/ 04 октября 2019

Вы можете сделать

.then(response => {
  console.log(response);
  response.data.map(profile => ({
    name: `${ profile.localizedLastName }`,
  }))
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...