Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

80
Visualizações
He estado tratando de obtener datos del cliente XMLRPC

Este es un fragmento de código que escribí. Tengo problemas para acceder a los datos de Promise para fines posteriores.

 function forgotPassword(params) { return new Promise(function (resolve, reject) { return client.methodCall('forgotPassword', params, function (error, value) { if (error === null) { if (value === true) { console.log('Password Sent!!'); //subpy.kill('SIGINT'); return resolve('Password Sent!!'); } else { console.log('User Not Found!!'); //subpy.kill('SIGINT'); return resolve('User Not Found!!'); } } else { console.log('Error while doing the Operation!!'); //subpy.kill('SIGINT'); return reject(error); } }); } ); }
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Le sugiero que lea los documentos sobre Async Functions and Promises .

En este caso puedes hacer algunas cosas.

 new Promise(function (resolve, reject) { return client.methodCall('forgotPassword', params, function (error, value) { if (error === null) { if (value === true) { console.log('Password Sent!!'); //subpy.kill('SIGINT'); return resolve('Password Sent!!'); } else { console.log('User Not Found!!'); //subpy.kill('SIGINT'); return resolve('User Not Found!!'); } } else { console.log('Error while doing the Operation!!'); //subpy.kill('SIGINT'); return reject(error); } }); }) .then(res => console.log(res)) .catch(rej => console.log(rej));

then se llamará si se llama resolve .

Se llamará a la catch si hay un error o se llama a reject .

Otra forma es usar await dentro de una función async para esperar hasta obtener un resultado del objeto de promesa.

 function myPromiseFunction(){ return new Promise(function (resolve, reject) {..... } async function myfunction() { try { var res = await myPromiseFunction(); // waits until result from promise console.log(res); } catch (error){ console.log(error); } } myfunction();
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda