Я создаю новый проект с последней версией Angular. Я использую Angular Material для этого. Я использую BreakpointObserver из @ angular / cdk / layout.
Я могу успешно добавить это к одному из моих компонентов. Но я хочу добавить его глобально к своему проекту, чтобы все компоненты / модули могли использовать точки останова web / tablet / mobile для различных манипуляций с DOM.
Я могу добавить это в app.component.ts, но я ожидаю написать директиву или что-то в этом роде. Нет службы, поскольку BreakpointObserver уже является службой.
Как лучше всего добавить глобально наблюдаемые объекты BreakPointObserver в проект. Не нужно добавлять isHandset $ observables каждый раз в файл ts каждого компонента