Boa tarde, estou tentando fazer o post(url, dado) da classe HttpService usando jQuery, a única forma que consegui ter sucesso no envio da requisição foi criando uma variável para guardar o JSON.stringify(dado) antes de dar inicio a requisição, queria saber se tem alguma forma de usar um dos callbacks da requisição de modo a não precisar criar essa variável, como podem ver, tentei o callback dataFilter, mas não funcionou, segue meu código abaixo:
post(url, dado) {
let negociacao = JSON.stringify(dado);
return new Promise((resolve, reject) => {
$.ajax({
type: "POST",
url: "/negociacoes",
//dataFilter: dado => {
// JSON.stringify(dado)},
//data: dado,
data: negociacao,
contentType: "application/JSON",
success: dados => {
resolve(dados);
},
error: xhr => {
reject(xhr.responseText);
}
});
});