У меня проблемы с добавлением в тело данных, возвращаемых обещанием. Я записываю консоль, и все, кажется, работает нормально, однако, когда я пытаюсь сделать простой appendChild для тела, я получаю сообщение об ошибке: «functions.js: 73 Uncaught (в обещании) TypeError: Не удалось выполнить» appendChild 'on' Node ': параметр 1 не относится к типу' Node '"
Я посмотрел эту ошибку в Интернете, здесь, в StackOverflow, и кто-то уже задавал тот же вопрос, но полученный им ответ не работает для меня.
Пожалуйста, не могли бы вы взглянуть и помочь мне понять, что здесь не так?
Спасибо.
fetchUsers()
.then(data => data.json())
.then(json => {
listUsers(json);
return fetchJanet();
})
.then(janetData => janetData.json())
.then(janet => listJanet(janet.data));
function fetchUsers() {
return fetch("https://reqres.in/api/users");
}
function listUsers(json) {
users = json.data;
users.forEach((element, i) => {
n = document.createElement("h3");
n.innerHTML =
element.first_name + " " + element.last_name + " have an index of: " + i;
document.body.appendChild(n);
document.getElementById("loading").style.display = "none";
});
}
function fetchJanet() {
return fetch("https://reqres.in/api/users/2");
}
function listJanet(element) {
console.log(element);
name = document.createElement("p");
name.innerHTML = element.first_name + " " + element.last_name;
document.body.appendChild(name);
}