反应本机无效事件目标

时间:2018-05-07 11:39:27

标签: reactjs react-native rxjs

我有一个共享一些代码的React(Web)和React Native的应用程序。例如,我使用axios进行api调用,Observable来自rxjs,在网络上运行正常,在本机部分(React Native)我收到此错误:

  

无效的事件目标

     

setupSubscription ../ node_modules / rxjs / observable / FromEventObservable.js:189:32

如果我在调试模式下运行应用程序,我不会收到此错误。

有什么建议吗?

我使用react-native v0.55,反应16.x.xrxjs5.4.0

我已尝试将rxjs更新为最新版本,但我收到同样的错误。

axios致电:

export const loginEpic = (action$) =>
  action$
   .ofType(LOGIN_REQUEST)
   .debounceTime(1000)
   .mergeMap((action) =>
     Observable.fromPromise(
       axios.post('auth/login', {
         username: action.payload.username,
         password: action.payload.password,
       })
     )
     .map((response) => response.data)
     .mergeMap((data) => {
        console.log(data)
        if (data) {
          if (data.errors) {
            return [loginFailure(data.errors)]
          } else {
            // Storage.setUserLocalStorage(data)
            return [loginSuccess(data)]
          }
        } else {
           return []
        }
      })
      .catch(() =>
        Observable.of(
          loginFailure({ serverFailureMesssage: 'Login-ul nu a functionat.' })
      )
    )
)

0 个答案:

没有答案