Ioni c 3 Как вывести тост на модал? - PullRequest
0 голосов
/ 22 января 2020

Здравствуйте, у меня необычная структура создания деятельности. Сначала пользователь OverviewPage может открыть модальное окно, которое после выбора одного действия из списка перемещается на нужную activityPage - страницу создания действия.

Как только пользователь покидает эту страницу, отправляет новое действие, я использую методы nav в этом порядке

this.navCtrl.getPrevious().data.toastMessage = 'Added activity successfully';
this.navCtrl.pop();

После добавления нового действия оно возвращается к OverviewPage с открытым модалом, к сожалению, это не так перезагрузите эту страницу, чтобы я не смог обнаружить в ionViewWillEnter, могу ли я показать этот поповер.

if(this.navParams.data.toastMessage) {
 this.presentToast(this.navParams.data.toastMessage)
}

Как изменить код для отображения этого toastMessage в модальном режиме после создания нового действия? Спасибо.

1 Ответ

0 голосов
/ 03 февраля 2020

Таким образом, решение было довольно простым, не знаю, рекомендуется ли оно или нет, но я оставил функции presentModal внутри каждого действия и удалил эту часть:

this.navCtrl.getPrevious().data.toastMessage = 'Added activity successfully';

Так что сейчас последние строки создания активности - это отображение тостов и поп-стека навигации, и, что удивительно, прекрасно работает.

this.appFunctionCtrl.presentSuccessToast('Added activity successfully', 1500);
this.navCtrl.pop();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...