Есть ли способ вызвать компонент диалогового окна с помощью #mdDialog Service? - PullRequest
0 голосов
/ 30 января 2019

Я использую гибридное приложение AngularJS / Angular, и мой вариант использования заключается в том, что я хочу нажать кнопку, которая есть в моем коде AngularJS, которая вызовет компонент диалогового окна, который я написал (который также работает сдругие угловые компоненты).Мой вопрос, как я могу получить этот компонент диалогового окна для запуска из AngularJS.

Я пытался поиграть, используя $mdDialog.show({}) с различными свойствами, такими как попытка указать его на шаблон компонента mat-dialog и попытка передать переменные области видимости, к которым компонент Angular должен иметь доступ, нобез такой удачи

1 Ответ

0 голосов
/ 31 января 2019

Я понял, что могу решить эту проблему, добавив еще один @Input() к другому компоненту Angular, который уже использует мой mat-dialog компонент.Затем убедитесь, что этот угловой компонент реализует onChanges для отслеживания изменений входной переменной.Когда изменения обнаружены, я могу запустить метод, чтобы сбросить mat-dialog.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...