1
私は、データの配列を含む状態を持っています。特定のアクションが完了したら、その配列からすべてのデータを削除する必要があります。このコードは、私から清掃配列someDataがために返すdoen'tngrxストアからすべてのデータを削除するには?
export const REMOVE_DATA="REMOVE_DATA";
export class RemoveData implements Action {
readonly type=REMOVE_DATA;
}
:ステートアクションで
this.store.dispatch(new StateActions.RemoveData());
:私は、私は、コードを次している私のコンポーネントの角2
const intialState: State = {
someData: new Array<someData>()
};
export function stateReducer(state = intialState, action: StateActionList.StateActionList) {
switch (action.type) {
case StateActionList.REMOVE_DATA:
console.log(state.someData);
return {
...state,
someData: new Array<someData>()
}
}
}
を使用します店舗。それはこれが疑わしいビット
someData: new Array<someData>()
someDataがは、変数名とタイプであるに見える
を参照してください。 –
このコードは動作しません。ストアドントはクリーンな配列を返します – rick1
状態遷移は実行されていますか?新しい状態にsomeDataプロパティの空の配列がありますか? –