我正在使用ngrx / store和ngrx / effects.
这是流程,
>用户单击登录按钮
>登录已分派的行动
> $effects执行http.post凭据登录
>调度LOGIN_SUCCESS或LOGIN_FAILURE动作
问题:我想在执行操作后执行一些UI任务,例如,下拉模式,或显示错误消息的弹出窗口.
我如何订阅我的组件中的响应?
多谢你们.
解决方法
您的州应该有一个标志,通知您的组件应该执行操作.
像这样的东西:
州:
const initialState: SomeState = { loggedIn: false,... }; export default function(state = initialState,action: Action): SomeState { switch (action.type) { case StateActions.LOGIN_SUCCESS: return Object.assign({},state,{loggedIn: true}); ...