RXJS Action无法在iOS上触发

时间:2018-10-21 23:59:02

标签: rxjs

关于这部史诗,我遇到了一个非常奇怪的问题。它在台式机,Android上运行良好,但在iOS上却完全无法运行。.好吧,它从未采取任何行动。我确定动作已被触发(但我还没有确认Redux开发人员工具无法正常工作)

export function authenticate(action$) {
  return action$.ofType(USER_LOGIN)
    .mergeMap(({email, password}) => login(email, password)
        .map(res => {
          console.log(res)
          if (res.error) {
            return { type: AUTH_FAILED, payload: res.message }
          } else {
            return { type: AUTH_SUCCESS, payload: res.payload }
          }
        })
        .catch(err => {
          console.log('Login error: ', err)
          return { type: AUTH_FAILED, message: err }
        })
    )
}

动作被触发

function selectorFactory(dispatch) {
  return state => ({
...
    login: (email,password) => dispatch(userLogin(email,password)),
...
}

我已经在控制台上将此日志记录为正在工作,我们正在进行调度,但是该史诗没有触发..有任何线索吗?

1 个答案:

答案 0 :(得分:0)

由其他地方的错误导致,该错误很难调试。