应如何在Angular应用程序中管理模式/弹出窗口?
我当时正在考虑将组件包含模态和通知放在项目根组件中。然后,我可以使用服务来管理所有组件的状态。
<app-navigation></app-navigation>
<router-outlet></router-outlet>
<app-notification-overlay></app-notification-overlay>
<app-modal-overlay></app-modal-overlay>
服务:
PostModalActive: Observable<boolean>;
SubscriptionNotificationActive: Observable<boolean>;
TestNotificationActive: Observable<boolean>;
然后在这些组件中注入此服务以共享状态。