我在Angular4 demo中模拟登录使用了:this.store.dispatch({type:DO_LOGIN})
我的reducer是这样的:
export const loginRedcer = (state = initialState.loginState, {type, payload}: any) => {
switch (type) {
case CHECK_LOGIN : {
return state;
}
case DO_LOGIN: {
return Object.assign({}, state, {isLogining: true});
}
case QUIT_LOGIN : {
return Object.assign({}, state, {isLogining: false})
}
default:
return state;
}
}
根模块我也关联了StoreModel和Reducer:
imports: [
...
StoreModule.forRoot({
login:loginRedcer
}),
...
],
但触发登录之后,我使用subscribe订阅时总是拿到undefine是为什么??