1

Angular を v8 から v9 にアップグレードしました。このプロジェクトは、(構成の代わりに) 物事を定義する「独自の」方法を使用します。たとえば、サービスとともに基本クラスを拡張するクラスです。

例えば:

export class TimeSeriesFormStrategy extends FormStrategyDruidBase {
  constructor(
    protected dashboardService: DashboardService,
    protected i18nService: I18NService,
    protected filterSelectService: FilterSelectService,
    protected formBuilder: FormBuilder
  ) {
    super(DashboardWidget.TypeEnum.TimeLines, dashboardService, i18nService, filterSelectService, formBuilder);

    this.basicSteps = [

Angular 9 に移行すると、次のようになります。

ここに画像の説明を入力

他の同様のクラスで同じタイプのエラーが発生します。

問題の根本は、継承を使用するクラスにサービスを注入しようとすることに関連しているようです。残念ながら、このレベルでは、大幅なリファクタリングなしにこれを破棄することはできません。

エラーを処理する方法はありますか?

4

2 に答える 2