我正在使用 React Native v.43.0-rc.3,当我点击切换按钮时,我的 Android 模拟器中出现此错误:
undefined is not an object (evaluating 'action.type')
我的切换按钮连接到以下功能/action/index.js
:
export const toggleUpdateSwitch = (showUpdates) => {
// error goes away when i remove this line below ----+v
AnalyticsTracker.trackEvent({"category": "profile", "action" : "toggle", "label": "section/updates"})
async dispatch => {
ToastAndroid.show(TOGGLE_UPDATES_NO_DATA_MESSAGE, ToastAndroid.LONG, ToastAndroid.CENTER);
const response = await fetch('http://my.url.com/doSomething', { headers, method: 'GET' });
}
}
所以我添加了上面的行(AnalyticsTracker),这就是我切换时导致错误的原因。有任何想法吗?
模拟器错误截图: