несколько угловых элементов на одной странице, разделяющие один и тот же сервис с отложенной загрузкой - PullRequest
0 голосов
/ 01 июня 2018

Я посмотрел в этой ссылке https://github.com/angular/angular/tree/master/aio/src/app/custom-elements

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

возможно ли это с текущей версией angular?Посмотрев исходный код по ссылке выше, я могу создать угловой элемент с атрибутом селектора (@Input) для загрузки пользовательских элементов.Мой вопрос заключается в том, как я реализую ленивую загрузку в этом случае и как я создаю элементы для совместного использования одного и того же сервиса.

1 Ответ

0 голосов
/ 01 июня 2018

Службы являются одноэлементными, если они внедряются на корневом уровне, который находится на уровне модуля, но если вы внедрили службу внутри компонента, это создает новую инстанцию ​​службы для этого конкретного компонента.

Если выобъявите, что вы работаете на уровне модуля, и он будет одноразовым, и вы сможете использовать его для обмена данными

Это отвечает на ваш вопрос?

...