Есть ли в Angular шаблон для добавления любого количества сервисов в другой сервис? - PullRequest
0 голосов
/ 28 января 2019

Я создаю своего рода модуль менеджера состояний и хотел бы иметь возможность передавать любой шаблон или код настройки или класс Angular Service со своими собственными зависимостями, которые затем будут разрешаться и использоваться службой внутри менеджера состоянийmodule.

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

store.service.ts

@Injectable()
export class StoreService {
  constructor(services: object) {
  // Where services is an object of the services I want injected
      };
    }
  }

store.module.ts

@NgModule({
  })
  export class StoreModule {
  static forRoot(services: object): ModuleWithProviders {
    return {
      ngModule: StoreModule,
      providers: [StoreService]
    };
  }
}

И здесь я мог бы предоставить услуги при импорте модуля в методе forRoot.

...