Как создать одноэлементный сервис в Angular 2?

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

У меня есть FacebookService, который я использую для звонков в Facebook javascript api и UserService, который использует FacebookService. Вот мой бутстрап:

bootstrap(MainAppComponent, [ROUTER_PROVIDERS, UserService, FacebookService]);

Из моей регистрации это выглядит как завершается вызов начальной загрузки, затем я вижу FacebookService, затем создается UserService до запуска кода в каждом из конструкторов, MainAppComponent, HeaderComponent и DefaultComponent:

Ответы на вопрос(12)

Ваш ответ на вопрос