Не работает вывод данных с API RandomUser

104
27 октября 2019, 22:20

Нужно выводить рандомно данные с сайта https://randomuser.me/ , но что-то пошло не так, на ютубе смотрел как это делают, но у меня ругается консоль

<h1>Random users</h1>
<ul id="users"></ul>
function createUser(element) {
    return document.createElement(element);
}
function append(parent, element) {
    return document.appendChild(element);
}
fetch('https://randomuser.me/api/?results=6')
    .then( (resp) => resp.json() )
    .then(function (data) {
            let users = data.results;
            return users.map(function (user) {
                let li = createUser('li'),
                        img = createUser('img'),
                        span = createUser('span');
                img.src = user.picture.medium;
                span.textContent = `${user.name.first} ${user.name.last}`;
                append(li, img);
                append(li, span);
                append(document.getElementById('users'), li);
            })
    })
    .catch(function (error) {
            console.log(error);
    });
READ ALSO
Как активировать input radio после preventDefault?

Как активировать input radio после preventDefault?

Добрый вечер уважаемые программисты! Помогите плиз разобраться с input preventDefaultЕсть таблица

133
Как назвать файл для перехода по ссылке?

Как назвать файл для перехода по ссылке?

Когда я выбираю 3 пункта и нажимаю кнопку меня перебрасывает на адрес, я хочу что бы под этим адресом была страница, но я не понимаю как мне...

136
DOM Удалить при 10 елементах

DOM Удалить при 10 елементах

Есть кнопка при нажатии создает li в ul

123
Как улучшить мою версию анимации и сделать работу clip медленнее?

Как улучшить мою версию анимации и сделать работу clip медленнее?

Подскажите, пожалуйста, как улучшить мой код

109