В Angular Material v1 была опция «Pre-Rendered Dialog», в которой диалог не создавался каждый раз, он отображался с родительским компонентом и поддерживался в DOM, просто скрыт.
Из диалоговых документов :
Pre-Rendered Dialog
Это предварительно отрендеренный диалог, что означает, что $mdDialog
не компилирует егоШаблон на каждое открытие.
Элемент диалога является статическим элементом в DOM, который просто визуально скрыт.Как только диалоговое окно открывается, мы просто извлекаем элемент из DOM в наше диалоговое окно и после закрытия восстанавливаем элемент обратно в его прежнее положение DOM.
В Angular 6 эта функциональность больше не присутствует.Как я мог добиться того же поведения?
Я хочу сохранить данные в диалоговом окне без необходимости инициализировать их в родительском компоненте, перейти в диалоговое окно, изменить его в диалоговом окне, вернуться к родительскому элементу при закрытии диалогового окна, а затем снова передать в следующий раз, когдадиалог открыт.У кого-нибудь есть идеи?