1.8.3. Primeng Dynamic Dialog - quan1997ap/angular-app-note GitHub Wiki

1. Mở nhiều dialog đè lên nhau.

Component A mở Dialog B. Dialog B mở Dialog C.

Hiện tượng: Dialog C được mở + xuất hiện thêm lớp phủ của Backdrop đè lên Dialog C.

Cách giải quyết

Khai báo thêm trong Component B ( Component Trung gian )
providers : [ DialogService ]

image

2. Đóng & Mở component liên tục hoặc Dialog đang mở mà chuyển trang

Component A mở Dialog B.

Dialog B đóng => pass data về Component A yêu cầu mở lại Dialog B.

Hiện tượng: Dialog B không được mở lại + xuất hiện thêm lớp phủ của Backdrop.

Cách giải quyết

ref.destroy();