2017-10-29 27 views
2

私はngrxのサンプルアプリケーションのコードを読んで、2つの関数呼び出しを見つけました。1)createFeatureSelector( 'auth'); 2.)createSelector(selectAuthState、(state:AuthState)=> state.status);ngrx createSelectorとcreateFeautureSelectorは何ですか?

これは何をするのですか?

export const selectAuthState = createFeatureSelector<AuthState>('auth'); 

export const selectAuthStatusState = createSelector(
    selectAuthState, 
    (state: AuthState) => state.status 
); 

答えて

1

これは、スライスの選択を保存するための最適化ステップとして使用されます。たとえば、ある店舗スライスで重い計算結果を返した場合、createSelectorを使用すると、最後の入力パラメータをセレクタに追跡し、現在のものと同じであれば直ちに直前の結果が返されます計算を繰り返す。

ref:https://github.com/ngrx/platform/blob/master/docs/store/selectors.md

+0

あなたが望むリンク以外の例はわかりません –

関連する問題