Я работаю над проектом Angular, который работает достаточно хорошо, используя npm start
, но при использовании npm run build
произойдет сбой, выдается сообщение об ошибке:
ERROR in : Can't resolve all parameters for BasicParent in /app/class/basic-parent.ts: (?, [object Object]).
Воткод:
export class BasicParent<T extends BaseService> extends BasicDataParentComponent {
constructor(protected service? : T, private injector?: Injector ) {
super();
}
}
это подкласс BasicParent, а MaintainService является подклассом BaseService.
export class ItemComponent extends BasicParent<MaintainService>{
constructor(
service: MaintainService,
injector: Injector
) {
super(service, injector);
}
}
Я пытался предоставить BasicParent в ngModule, но безуспешно.Я попытался BaseService вместо универсального типа, все еще получил ошибку.Кроме того, я не хочу решать проблему таким способом.
Я не знаю, как это исправить, как это может быть проблемой, пока поддерживаются дженерики?