reactjs - 反应原生无效事件目标
问题描述
我有一个共享一些代码的 React (Web) 和 React Native 应用程序。例如,我axios
用于 api 调用和Observable
from rxjs
,在网络上这工作正常,在本机部分(React Native)我收到此错误:
无效的事件目标
setupSubscription ../node_modules/rxjs/observable/FromEventObservable.js:189:32
如果我在调试模式下运行应用程序,我不会收到此错误。
有什么建议么?
我使用 react-native v0.55
, react 16.x.x
,rxjs5.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.' })
)
)
)
解决方案
推荐阅读
- c++ - QTimer isActive 返回真,但剩余时间返回 -1
- php - 按字母顺序对多维数组进行排序
- java - javafx 和数据库
- morris.js - Morris.js 数字和日期格式
- database - xampp phpmyadmin,格式参数不正确
- android - 用于自定义控件的 Xamarin 手势识别器
- r - 用r中的多个条件替换行值
- angular - *ngFor Angular Ionic Grid 种群
- spark-dataframe - java.lang.IllegalArgumentException:无法获取数组的 JDBC 类型
- java - 如何使用多线程使缓慢的“for循环”更快?