Слияние кода завершено, страница обновится автоматически
нажатием кнопки, не будет выполнен.
В методе onCreate
Ability при создании нового объекта LUiManager()
вызывается метод init()
.
export class LUiManager {
constructor() {
}
init() {
emitter.on(UiConstants.DIALOG_EVENT, this.onDialogCallback);
}
onDialogCallback(eventData) {
if (eventData) {
let type = eventData.data.dialogType;
if (type === UiConstants.DIALOG_TYPE_OLD_USER) {
try {
promptAction.showDialog({
title: eventData.data.hint,
message: eventData.data.msg,
buttons: [
{
text: 'Отмена',
color: '#000000'
},
{
text: 'Ок',
color: '#000000'
}
]
}).then(data => {
console.info('showDialog успешен, нажата кнопка: ' + data.index); // При нажатии кнопки этот лог не выводится
})
.catch(err => {
console.info('Ошибка showDialog: ' + err);
});
} catch (error) {
console.error(`Ошибка аргументов showDialog код ошибки ${error.code}, сообщение ошибки ${error.message}`);
};
}
}
}
}
Вход Перед тем как оставить комментарий