我正在与 NgRx 合作来实现 Redux。我正在尝试理解 redux 模式。为什么我们需要调度一个动作?为什么我们不能userReducer直接从下面的服务代码调用该函数并传递正确的操作?谢谢!
服务代码:
this.store.dispatch(new userActions.SetName({"bob"})
用户.action.ts:
readonly type = UserActionTypes.SET_NAME
constructor(public payload: string) { }
}
用户.reducer.ts:
export function userReducer(
state: UserState = BEGINNING_STATE
action: UserActions
)
switch(action.type) {
case UserActionTypes.SET_NAME:
return {
...state,
Name: state.Name
}
}
倚天杖
相关分类