Tengo una función que llama a la promesa desde el backend. Es una lista de correos electrónicos. Lo que intento es darle al botón un texto de acuerdo con la cantidad de correos electrónicos que tiene el usuario. Por ejemplo, si no hay un subtexto de correo electrónico, dirá que no tiene un correo electrónico, agregue uno, etc.
return customerEmailService.getEmailList().then(function (emails) { if (emails.emailList.length === 0) { button.active = false; button.subtext = 'Mail Not Found'; if (flowScope.get("emailWihoutDispense")) { button.onClick = function () { message.error(mailNotFoundErrorWithoutDispense()); }; }...button.OnClick funciona bien, pero button.subtext no se ve en la pantalla y quiero esperar a que esta función muestre el subtexto en la pantalla. ¿Cómo puedo hacer eso?