ホーム>source

エラーが発生して、角度ライブラリからサービスを構築していません。ここに私のコードとエラーがあります。何か助けてください?角度8を使用しています

'@ angular/core'から{Injectable}をインポートします。

<前>ウィズウィズ

エラー:

<前>ウィズウィズ

更新

私はこれを試しました:

<前>ウィズウィズ

まだ動作しません。

// @dynamic @Injectable({ providedIn: 'root' }) export class SharedSortByColumnService { constructor( private data: any, private searchCriteria: any, private childName: string, private secondChildName: string, private thirdChildname: string) { } columnSorter() { } }
あなたの答え
  • 解決した方法 # 1

    DIを使用して、一連の文字列や「任意の」データ型を魔法のように解決することはできません。

    Angularは、注入可能であることがわかっているクラスの解決に優れていますが、ここで異なる文字列パラメーターをどのように区別するのですか?

    それらの価値はどこから来ていますか?それらがアプリの存続期間中変更されないままの構成値である場合、コンストラクターでそれらを設定できます(試行されたDIではなく)。

    <前>ウィズウィズ @Injectable({ providedIn: 'root' }) export class SharedSortByColumnService { constructor() { // TODO: set config values here // this.data = ?? } private data: any; private searchCriteria: any; private childName: string; private secondChildName: string; private thirdChildname: string; columnSorter() { } }

  • 前へ java - JPAクエリ:サブクエリをグループ化条件に結合する
  • 次へ typoscript - 日付範囲内のTYPO3 tx_newsエントリ