Angularで、クラスの変数を関数の結果になるように設定するにはどうすればよいですか?

キラー

別のクラスの配列の合計のライブアップデートを取得できるようにしたいと思います。

DetachmentクラスにはCP、ArmyクラスがすべてのDetachmentから合計を取得し、独自のArmyを作成するすべてのものにアクセスできるようにするプロパティがあります。

export class Army {
    cost: number;
    CP: number;
    name: string;

    Detachments: Detachment[];

    constructor() {
        this.cost = 0;
        this.name = "";
        this.Detachments = [];

        this.CP = this.getArmyCP();
    }

    getArmyCP() {
        let total = 0;
        for(let i=0; i<this.Detachments.length; i++) {
            total += this.Detachments[i].CP;
        }
        return total;
    }

}

直接アクセスすることで値を確認できますが、参照によってArmy.getArmyCP()関数にアクセスするようにArmy.CPを設定することはできますか?

私はAngularJSでこれを行うことができましたが、AngularとTypeScriptにかなり慣れていないため、この動作をエミュレートする方法がわかりません。

rinukkusu

次のようなゲッターでこれを解決できます

get CP(): number { return this.getArmyCP(); }

したがって、外部からは通常の変数のように使用でき、実際にはゲッターを呼び出します。

let myArmyCP = army.CP;

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Pythonスクリプトの結果となるようにシェルで環境変数を設定するにはどうすればよいですか?

分類Dev

grepの結果の値をbashの変数に設定するにはどうすればよいですか?

分類Dev

クラスの変数に値を設定して表示するにはどうすればよいですか?

分類Dev

関数の結果をBASHの変数に保存するにはどうすればよいですか?

分類Dev

関数の結果をPythonの変数に格納するにはどうすればよいですか?

分類Dev

クラス全体の変数を設定するにはどうすればよいですか?

分類Dev

クラスからの関数の結果をangular / typescriptでビューに表示するにはどうすればよいですか?

分類Dev

関数の結果を変数に格納するにはどうすればよいですか?

分類Dev

ユーザータスクの結果からBPMNプロセス変数を設定するにはどうすればよいですか?

分類Dev

他の関数で使用する変数を設定するにはどうすればよいですか?

分類Dev

この変数の設定/設定解除のチェックを関数にラップするにはどうすればよいですか?

分類Dev

関数内の関数の結果に割り当てられた変数の名前にアクセスするにはどうすればよいですか?

分類Dev

Vue変数を関数の引数と等しく設定するにはどうすればよいですか?

分類Dev

SQL Developerでクエリの結果に置換変数を設定するにはどうすればよいですか?

分類Dev

JSで関数をクラスに設定するにはどうすればよいですか?

分類Dev

セッターなしでクラス内のクラスのメンバー変数を設定するにはどうすればよいですか?

分類Dev

スクリプト内の変数と等しくなるようにリンクのhrefを設定するにはどうすればよいですか?

分類Dev

Pythonで互いに異なる関数からの結果をサブラクトするにはどうすればよいですか?

分類Dev

私の場合、複数のクラスを設定するにはどうすればよいですか?

分類Dev

Pythonのクラス内の関数のすべての反復で使用される変数を定義するにはどうすればよいですか?

分類Dev

onclick関数の結果を返す関数を取得するにはどうすればよいですか?

分類Dev

1つの変数でクラスを設計し、同時に異なる変数で作業するにはどうすればよいですか?

分類Dev

C for Pythonで静的クラス変数を設定するにはどうすればよいですか?

分類Dev

すべての関数で設定を利用できるようにPythonスクリプトを構成するにはどうすればよいですか?

分類Dev

クラスの初期化時に関数を開始して、子クラス内に属性を設定するにはどうすればよいですか?

分類Dev

ある変数の値を取得して、クラス内の別の変数と等しく設定するにはどうすればよいですか?

分類Dev

サブスクライブ関数の結果がxの配列であることをTypeScriptに伝えるにはどうすればよいですか?

分類Dev

Pythonクラスを定義するとき、その中に確率変数を設定するにはどうすればよいですか?

分類Dev

コールバックの結果を変数に渡し、変数に自由にアクセスするにはどうすればよいですか?

Related 関連記事

  1. 1

    Pythonスクリプトの結果となるようにシェルで環境変数を設定するにはどうすればよいですか?

  2. 2

    grepの結果の値をbashの変数に設定するにはどうすればよいですか?

  3. 3

    クラスの変数に値を設定して表示するにはどうすればよいですか?

  4. 4

    関数の結果をBASHの変数に保存するにはどうすればよいですか?

  5. 5

    関数の結果をPythonの変数に格納するにはどうすればよいですか?

  6. 6

    クラス全体の変数を設定するにはどうすればよいですか?

  7. 7

    クラスからの関数の結果をangular / typescriptでビューに表示するにはどうすればよいですか?

  8. 8

    関数の結果を変数に格納するにはどうすればよいですか?

  9. 9

    ユーザータスクの結果からBPMNプロセス変数を設定するにはどうすればよいですか?

  10. 10

    他の関数で使用する変数を設定するにはどうすればよいですか?

  11. 11

    この変数の設定/設定解除のチェックを関数にラップするにはどうすればよいですか?

  12. 12

    関数内の関数の結果に割り当てられた変数の名前にアクセスするにはどうすればよいですか?

  13. 13

    Vue変数を関数の引数と等しく設定するにはどうすればよいですか?

  14. 14

    SQL Developerでクエリの結果に置換変数を設定するにはどうすればよいですか?

  15. 15

    JSで関数をクラスに設定するにはどうすればよいですか?

  16. 16

    セッターなしでクラス内のクラスのメンバー変数を設定するにはどうすればよいですか?

  17. 17

    スクリプト内の変数と等しくなるようにリンクのhrefを設定するにはどうすればよいですか?

  18. 18

    Pythonで互いに異なる関数からの結果をサブラクトするにはどうすればよいですか?

  19. 19

    私の場合、複数のクラスを設定するにはどうすればよいですか?

  20. 20

    Pythonのクラス内の関数のすべての反復で使用される変数を定義するにはどうすればよいですか?

  21. 21

    onclick関数の結果を返す関数を取得するにはどうすればよいですか?

  22. 22

    1つの変数でクラスを設計し、同時に異なる変数で作業するにはどうすればよいですか?

  23. 23

    C for Pythonで静的クラス変数を設定するにはどうすればよいですか?

  24. 24

    すべての関数で設定を利用できるようにPythonスクリプトを構成するにはどうすればよいですか?

  25. 25

    クラスの初期化時に関数を開始して、子クラス内に属性を設定するにはどうすればよいですか?

  26. 26

    ある変数の値を取得して、クラス内の別の変数と等しく設定するにはどうすればよいですか?

  27. 27

    サブスクライブ関数の結果がxの配列であることをTypeScriptに伝えるにはどうすればよいですか?

  28. 28

    Pythonクラスを定義するとき、その中に確率変数を設定するにはどうすればよいですか?

  29. 29

    コールバックの結果を変数に渡し、変数に自由にアクセスするにはどうすればよいですか?

ホットタグ

アーカイブ