問題タブ [angular9]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
426 参照

angular - Angular 8 ~ 9、継承を使用するクラスにサービスをインポートできない

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

例えば:

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

ここに画像の説明を入力

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

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

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