Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

Promise

Bom dia como faço para o que vem da requisição a pareça no body html

return new Promise((resolve, reject) => {

      let xhr = new XMLHttpRequest();

      xhr.open('GET', 'https://reqres.in/api/users/2');

      xhr.onreadystatechange = () => {
          if(xhr.readyState == 4){

              if(xhr.status == 200){
                  resolve(JSON.parse(xhr.responseText).data);

                  var conteudo_div = "";

                    conteudo_div += 'id:' + resolve.id + '<br>';

                    document.getElementById("div").innerHTML = conteudo_div;
              }
          }
      }
      xhr.send();
    });
1 resposta
solução!

Bom dia! Como vai?

O que vc passa para o método resolve() pode ser recuperado para posterior utilização. Isso pode ser visto no exemplo de código que vc mesmo utilizou em outro tópico onde "testando" irá ser adicionado ao HTML da forma como vc deseja.

function teste(){
    return new Promise((resolve, reject) => {
          resolve('Testando');
    });
}

teste().then(nome => {
    document.querySelector('#p').innerHTML = nome
});

Pegou a ideia? Qualquer coisa é só falar!

Grande abraço e bons estudos!