Глобальный BreakpointObserver? - PullRequest
0 голосов
/ 22 мая 2019

Я создаю веб-приложение, используя Angular и Angular Material. Я нахожусь в процессе создания адаптивного приложения и, следовательно, использую BreakpointObserver, предоставленный Angular Material.

Я не понимаю, как правильно использовать BreakpointObserver.

Должен ли я: -

  1. Внедрить BreakpointObserver в app.component.ts (корневой компонент) и подписаться на изменения, и всякий раз, когда есть изменения, компоненты будут уведомлены с использованием ngrx.

  2. Внедрить BreakpointObserver в конструктор каждого компонента, подписаться на него и отписаться при уничтожении.

  3. Создайте сервис и введите в него BreakpointObserver и подпишитесь на изменения. Все компоненты будут внедрять эту услугу и будут уведомлены об изменениях.

Есть ли другой способ добиться этого, и какой вариант лучше?

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