Cuando se utiliza una devolución de llamada simple como en el siguiente ejemplo:
test() {
api.on( 'someEvent', function( response ) {
return response;
});
}
¿Cómo se puede cambiar la función para usar async / await? Específicamente, asumiendo que se garantiza que 'someEvent' se llamará una vez y solo una vez, me gustaría que la prueba de función sea una función asíncrona que no regrese hasta que se ejecute la devolución de llamada, como por ejemplo:
async test() {
return await api.on( 'someEvent' );
}