Olá, pessoal estou com uma pequena dúvida com utilizar o bind com featch api, com jquery foi de boas com featch api gera esse erro:
TypeError: {(intermediate value)(intermediate value)(intermediate value)}.bind is not a function
sendForm(event) {
event.preventDefault();
let url = "http://localhost:8080/api/autores";
let data = {
nome: this.state.nome,
email: this.state.email,
senha: this.state.senha
}
fetch(url, {
method: 'POST',
headers: new Headers({
'Content-Type': 'application/json'
}),
body: JSON.stringify(data),
}.bind(this)).then((response) => {
console.log(response)
this.component.setState({lista:response});
})
.catch(
error => console.log(error)
);
$.ajax({
url: 'http://localhost:8080/api/autores',
contentType: 'application/json',
dataType: 'json',
type: 'post',
data: JSON.stringify({
nome: this.state.nome,
email: this.state.email,
senha: this.state.senha
}),
success: function (resposta) {
console.log(resposta);
console.log("enviado com sucesso");
this.setState({
lista: resposta
});
}.bind(this),
error: function (resposta) {
console.log("erro");
}
});
}