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.
¿Cómo puedo convertir dicho método de ASINCRONO a SINCRONO?
He probado con 'promises' pero no acierto a verlo:
function FirmarPromise(textoAFirmar) {
return new Promise(function (resolve, reject) {
gnClienteFirma.Firmar(textoAFirmar, function FirmaResultCallBack(signature) {
resolve(signature);
}, function FirmaErrorFunction(errorType, errorMessage) {
return reject(errorMessage);
});
})
}