Причина Angular Материал Модальные должны быть компоненты? - PullRequest
1 голос
/ 12 февраля 2020

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

Все это выглядит излишним - просто открыть гладкий диалог. Есть ли какая-то конкретная причина, по которой это не похоже на директиву, которую я мог бы просто вставить в html и просто сделать так, чтобы она отображалась в зависимости от условия? Это кажется простым подходом, но, возможно, кто-то может просветить меня.

1 Ответ

0 голосов
/ 12 февраля 2020

Представьте, что у вас есть большой компонент с большой полезной нагрузкой, лучше загружать его динамически:

  • , чтобы избежать начальной загрузки полезной нагрузки, позволяя загружать приложение и загружать другие динамические компоненты. c компоненты позже при необходимости

  • другое преимущество - модульное тестирование, вы можете протестировать его отдельно

  • его можно использовать во многих местах в вашем приложении

, но если у вас очень простой диалог, вам не нужно создавать динамический c компонент для этого.

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