Angular @NGRXの3つのドットの意味

Anouar Mokhtari:

正確にこれらの3つのドットはどういう意味ですか、なぜ私はそれらが必要ですか

export function leadReducer(state: Lead[]= [], action: Action {
    switch(action.type){
        case ADD_LEAD:
            return [...state, action.payload];
        case REMOVE_LEAD:
            return state.filter(lead => lead.id !== action.payload.id )
}
}
悪党:

3つのドットはTypescriptから(ES7からもスプレッド演算子として知られています。

スプレッド演算子は、配列のすべての要素を返します。あなたが各要素を別々に書くように:

let myArr = [1, 2, 3];
return [1, 2, 3];
//is the same as:
return [...myArr];

これはこれをコンパイルするので、ほとんどが単なる構文上の砂糖です:

func(...args);

これに:

func.apply(null, args);

あなたの場合、これはこれにコンパイルされます:

return [...state, action.payload];
//gets compiled to this:
return state.concat([action.payload]);

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Angular @NGRXの3つのドットの意味

分類Dev

Angular @NGRXの3つのドットの意味

分類Dev

Angular ngrx:副作用のあるガード

分類Dev

Angular Unitテストのカルマコードカバレッジレポートで1x3xなどはどういう意味ですか?

分類Dev

初期化時のAngular7 / NgRXバックエンド認証(初期化効果)

分類Dev

ngrxのAngularとエフェクトのtypescriptの問題

分類Dev

Angular ngrx の例の理解の再選択

分類Dev

複数のngrxストアの選択を1つの呼び出しAngular7に結合します

分類Dev

PHPでの3つのドット(...)の意味

分類Dev

Angular-'then 'ブロックのngrxストアにアクセスする

分類Dev

NgRxを使用したhttpからのAngular8セット状態

分類Dev

Angular:HttpPOSTメソッドのテスト

分類Dev

Angular、2つのドットでスコープ変数を設定

分類Dev

Angular-Karma-ngrx-ストアのプロバイダーなし

分類Dev

Angular 7NGRXストアの状態が未定義です

分類Dev

アクション完了後のルート-NGRXおよびAngular

分類Dev

これらの2つのAngularコードスニペットの違いは何ですか?

分類Dev

AngularのorderByフィルターとメソッドのみを持つオブジェクトの配列

分類Dev

3つのJSでのこのコードスニペットの意味

分類Dev

1つのAWSS3バケットで複数のAngular7アプリをホストする

分類Dev

3ドットのcss「省略記号」を使用したAngular7マット選択の問題

分類Dev

JavascriptまたはAngularでの「[+」の意味

分類Dev

これらの3つのAngular2コマンドは何をインポートしていますか?

分類Dev

関数定義での "... args"(3つのドット)の意味は何ですか?

分類Dev

パラメータ宣言の3つのドットの意味は何ですか?

分類Dev

Angular 4 DI:メソッドの完了を待つ

分類Dev

メソッドAngular2とJavascriptの変更について

分類Dev

AngularとNgRxのネストされた状態の変化に反応する

分類Dev

3つのドットに複数の意味が含まれていますか?

Related 関連記事

  1. 1

    Angular @NGRXの3つのドットの意味

  2. 2

    Angular @NGRXの3つのドットの意味

  3. 3

    Angular ngrx:副作用のあるガード

  4. 4

    Angular Unitテストのカルマコードカバレッジレポートで1x3xなどはどういう意味ですか?

  5. 5

    初期化時のAngular7 / NgRXバックエンド認証(初期化効果)

  6. 6

    ngrxのAngularとエフェクトのtypescriptの問題

  7. 7

    Angular ngrx の例の理解の再選択

  8. 8

    複数のngrxストアの選択を1つの呼び出しAngular7に結合します

  9. 9

    PHPでの3つのドット(...)の意味

  10. 10

    Angular-'then 'ブロックのngrxストアにアクセスする

  11. 11

    NgRxを使用したhttpからのAngular8セット状態

  12. 12

    Angular:HttpPOSTメソッドのテスト

  13. 13

    Angular、2つのドットでスコープ変数を設定

  14. 14

    Angular-Karma-ngrx-ストアのプロバイダーなし

  15. 15

    Angular 7NGRXストアの状態が未定義です

  16. 16

    アクション完了後のルート-NGRXおよびAngular

  17. 17

    これらの2つのAngularコードスニペットの違いは何ですか?

  18. 18

    AngularのorderByフィルターとメソッドのみを持つオブジェクトの配列

  19. 19

    3つのJSでのこのコードスニペットの意味

  20. 20

    1つのAWSS3バケットで複数のAngular7アプリをホストする

  21. 21

    3ドットのcss「省略記号」を使用したAngular7マット選択の問題

  22. 22

    JavascriptまたはAngularでの「[+」の意味

  23. 23

    これらの3つのAngular2コマンドは何をインポートしていますか?

  24. 24

    関数定義での "... args"(3つのドット)の意味は何ですか?

  25. 25

    パラメータ宣言の3つのドットの意味は何ですか?

  26. 26

    Angular 4 DI:メソッドの完了を待つ

  27. 27

    メソッドAngular2とJavascriptの変更について

  28. 28

    AngularとNgRxのネストされた状態の変化に反応する

  29. 29

    3つのドットに複数の意味が含まれていますか?

ホットタグ

アーカイブ