Как вызвать GET API со строковым параметром после того, как я войду в систему и передам адрес электронной почты, чтобы получить данные? (РЕАКТ. js) - PullRequest
0 голосов
/ 04 февраля 2020

Мне нужно вызвать GET API со строковым параметром после входа в систему, чтобы показать подробности пользователя. API, который я сделал, это GET API со строковыми параметрами электронной почты.

Результат API, как показано ниже: enter image description here

Мне нужно вызвать API с переменными пути электронной почты, чтобы получить подробности.

class Home extends Component {

constructor(props){
  super(props);
  this.state ={
    loginEmail: this.props.location.state.loginEmail,
    isLoaded: false,
    redirect: false
  }
  this.logout = this.logout.bind(this);
}

componentDidMount(){
  fetch('https://ems-unimas-58134.herokuapp.com/api/users/view/${email}')
  .then(res => res.json())
  .then(json => {
    this.state({
      isLoaded: true,

    })
  });
}

Я не уверен, правильно ли я это делаю в componentDidMount. Кстати, это любой другой метод, который может вызывать API автоматически после того, как я войду в домашнюю страницу.

1 Ответ

0 голосов
/ 04 февраля 2020

Другим способом может быть ......... вы можете вызвать этот API после успешного ответа вашего API. Я имею в виду

fetch('url to login').then(res => res.json())
  .then(json => {
fetch('https://ems-unimas-58134.herokuapp.com/api/users/view/${email}')....
    )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...