Мне интересно, почему я не могу сделать это:
export class TopBannerModule {
static forRoot<T>(): ModuleWithProviders {
return {
ngModule: TopBannerModule,
providers: [
{ provide: AppNavigationServiceToken, useClass: T]
};
}
}
'T' относится только к типу, но здесь используется в качестве значения
Однако useClass
ожидает тип.
Возможно ли здесь использовать дженерики на фабрике?