Olá, fiz o desafio de criação do método post em HttpService. Porém fiquei com uma dúvida no seguinte código.
post(url, dado) {
return new Promise((resolve, reject) => {
let xhr = new XMLHttpRequest();
xhr.open("POST", url, true);
xhr.setRequestHeader("Content-Type", "application/json");
xhr.onreadystatechange = () =>{
if(xhr.readyState == 4 ){
if(xhr.status == 200){
//console.log(xhr.responseText);
resolve(JSON.parse(xhr.responseText));
}else{
reject(xhr.responseText);
}
}
}
xhr.send(JSON.stringify(dado));
});
}
Se eu estou enviando dados em formato de texto, porque tenho que tratar um responseText? Pelos testes que fiz não é obrigatório para a aplicação.