Как успешно построить угловой проект с помощью конструктора, содержащего универсальный тип - PullRequest
0 голосов
/ 15 апреля 2019

Я работаю над проектом 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 вместо универсального типа, все еще получил ошибку.Кроме того, я не хочу решать проблему таким способом.

Я не знаю, как это исправить, как это может быть проблемой, пока поддерживаются дженерики?

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