JavaScript - Convertir método de ASINCRONO a SINCRONO con Promises

 
Vista:

Convertir método de ASINCRONO a SINCRONO con Promises

Publicado por Iñaki (1 intervención) el 21/03/2018 12:22:47
Hola, tengo un método ASINCRONO en JS llamado 'gnClienteFirma.Firmar(textoAFirmar)'. Dicho método tiene dos callbacks una vez ejecutado:

function FirmaResultCallBack(signature) {...} //Si se firma OK.

function FirmaErrorFunction(errorType, errorMessage) {...} Si firma da algún error.

Como puedo convertir dicho método de ASINCRONO a SINCRONO???

He probado con 'promises' pero no acierto a verlo:

1
2
3
4
5
6
7
8
9
function FirmarPromise(textoAFirmar) {
    return new Promise(function (resolve, reject) {
        gnClienteFirma.Firmar(textoAFirmar, function FirmaResultCallBack(signature) {
            resolve(signature);
        }, function FirmaErrorFunction(errorType, errorMessage) {
            return reject(errorMessage);
        });
    })
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder