Как создать одноэлементный сервис в Angular 2?
Я читал, что инъекция, когда при начальной загрузке все дочерние элементы должны иметь один и тот же экземпляр, но мой основной и заголовочный компоненты (главное приложение включает в себя компонент заголовка и маршрутизатор-розетку) каждый получает отдельный экземпляр моих служб.
У меня есть FacebookService, который я использую для звонков в Facebook javascript api и UserService, который использует FacebookService. Вот мой бутстрап:
bootstrap(MainAppComponent, [ROUTER_PROVIDERS, UserService, FacebookService]);
Из моей регистрации это выглядит как завершается вызов начальной загрузки, затем я вижу FacebookService, затем создается UserService до запуска кода в каждом из конструкторов, MainAppComponent, HeaderComponent и DefaultComponent: