Я предполагаю, что вы переходите по предоставленной вами ссылке.
- добавьте новую услугу, такую как
confirmDialogService
- Служба будет иметь наблюдаемую форму, такую как
openDialog$: Subject<{title: string, message: string}> = new Subject<{title: string, message: string}>();
- Служба будет иметь метод с именем
openConfimDialog(string message, string title) { this.openDialog$.next({title, message}) };
- Внедрить эту службу в App.Component и подписаться на openDialog $, затем внутри вызова подписки
openDialog()
метод по предоставленной вами ссылке, а также передать сообщение и заголовок в диалог - Внедрите службу в нужный вам компонент и вызовите openConfirmDialog
, и в этот момент вы увидите, что диалоговое окно будет открыто.
Следующий шаг -получить, если пользователь подтверждает или отменяет диалоговое окно.
используйте тот же шаблон, чтобы иметь еще один наблюдаемый afterClosed$
в обслуживании и метод для вызова notifyDialogClosed
, теперь на этот раз вызов notifyDialogClosed
изapp.component и подпишитесь на afterClosed$
в вашем компоненте, просто не забудьте отписаться
Если вы создадите стек по той ссылке, которую вы предоставили, я могу помочь вам в остальном