У меня есть модал, использующий модальный сервис:
import { ModalDialogService } from "nativescript-angular/directives/dialogs";
private modal: ModalDialogService,
Я могу назвать модальный, например
this.modal.showModal(MyModalComponent, options).then(res => {
// console.log(res);
});
Теперь я хочу закрыть модал, но не из самого модала. Это уже работает в iOS:
const page = topmost().currentPage;
if (page && page.modal) {
page.modal.closeModal();
} else {
console.log("error closing modal!!!!");
}
Но при запуске с Android, он всегда будет идти к ошибке console.log, в результате чего модальное окно не будет закрыто. Пользователь по-прежнему может закрыть его (на модале есть кнопка закрытия), но я также хочу программно закрыть модал.