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 に移行すると、次のようになります。
他の同様のクラスで同じタイプのエラーが発生します。
問題の根本は、継承を使用するクラスにサービスを注入しようとすることに関連しているようです。残念ながら、このレベルでは、大幅なリファクタリングなしにこれを破棄することはできません。
エラーを処理する方法はありますか?