Регистрация провайдеров в Angular - PullRequest
0 голосов
/ 12 июля 2020

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

Например, AppModule:

providers: [
    errorInterceptor,
    fakeBackendProvider,
    AuthService,
    DataService,
    HttpClientModule,
    {provide: JWT_OPTIONS, useValue: JWT_OPTIONS},
    JwtHelperService, 
    AuthGuardService,
    EditGuardService,
    ProductService
  ],

И один функциональный модуль, единственный, использующий службу продукта

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