Использование модала с 2 страниц - ошибка - Ioni c 4 - PullRequest
0 голосов
/ 30 апреля 2020

Я создал модал и назвал его worksmodal.

Он открывается со страницы showworks. Все работает отлично.

Новое требование - мне тоже пришлось открыть тот же модал со страницы Notificatons, поэтому я тоже вызвал его оттуда.

Проблема: Теперь он открывается с Notifications page, когда я пытаюсь открыть с showworks page, выдает ошибку-

WorksmodalPage is part of the declarations of 2 modules: NotificationsPageModule and ShowworksPageModule! Please consider moving WorksmodalPage to a higher module that imports NotificationsPageModule and ShowworksPageModule.

Несколько вещей для заметки -

  1. Когда приложение открывается, по умолчанию Dashboard page открывается и вызывает Страница всплывающего окна уведомлений , которая в очередь звонков worksmodal page

  2. showworks page открывается из меню, которое также вызывает worksmodal page. Здесь появляется ошибка

  3. Отключен декалерация из worksmodal.module.ts

// declarations: [WorksmodalPage]

Теперь, если я удалю WorksmodalPage из Объявление showworks.module.ts, выдает ошибку-

WorksmodalPage is not part of any NgModule or the module has not been imported into your module.

Что мне нужно сделать, чтобы он работал с обеих страниц?

1 Ответ

1 голос
/ 30 апреля 2020

Переместите объявление модального компонента в его собственный модуль и обязательно экспортируйте его в этот модуль. Затем импортируйте этот модуль на страницы, на которых вы его используете.

...