Я хочу получить API и деструктурировать его - PullRequest
0 голосов
/ 09 апреля 2019

Я хочу получить этот API:

const getAUserProfile = () => {
  const api='https://randomuser.me/api/';

  fetch('https://randomuser.me/api/').then(resonse => response.json()) // make API call here

и деструктурировать его с помощью этих функций, назначив местоположение, дату рождения и номер телефона следующим функциям:

const displayBirthdate = () => {}
const displayPhone = () => {}
const displayAddress = () => {}

Пожалуйстакто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 09 апреля 2019

В вашем ответе была опечатка, и я думаю, вам стоит больше разбираться с ней. Проверьте эту страницу.

В предложении деструктуризация присваивает переменным значения из объекта или массива.

const getAUserProfile = () => {
  const api = 'https://randomuser.me/api/';
  console.log("boop");
  return fetch(api)
    .then((response) => {

      return response.json();

    });
}
getAUserProfile().then((result) => {

  console.log(result.results[0]);

  //note the object has values dob, phone and location
  let {
    dob,
    phone,
    location
  } = result.results[0]; //Destructuring assignment

  displayBirthdate(dob);
  displayBirthdate(phone);
  displayAddress(location);
});

function displayBirthdate(dob) {
  console.log(dob);
}

function displayBirthdate(phone) {
  console.log(phoneb);
}

function displayAddress(location) {
  console.log(location);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...