React-Native: Getting exception: invokeGuardedCallbackAndCat


  1. 在我的应用程序中,定义了用于调用特定 API 的常见操作。
  2. 此操作/API 可以从不同的选项卡/选项卡的内部屏幕调用。
  3. 当我从一个选项卡调用操作并尝试从另一个选项卡访问同一 API 的相同操作时,我收到异常。
  4. 根据输入参数,此相同的 API 响应具有两个不同的输出。
  5. 从另一个选项卡进行第二次调用时发生异常。错误地,似乎第二个调用试图访问第一次调用实际预期的输出参数。

问:在多个位置同时使用相同的操作时是否有任何问题?我是否需要为每个选项卡/调用创建/复制操作?

反应信息: "axios": "^0.16.2", "反应":"16.0.0-alpha.12", "反应原生": "0.47.1",

用于查看异常消息的 PFA 图像

谢谢爱德华,但我们刚刚得到了解决方案。该问题是由于在 UI 组件中使用了错误的引用而出现的。
例如

render()
{
  onTapped = this.props.onTapped
  return (
  <View>
    <GridView
     ...         
     renderItem={this.renderItem}        
     .../>
  </View>
  );
 }

和"this.renderItem"函数是:

renderItem(item)
{         
 onPress={() => onTapped(item)}
}

我们刚刚将 onTapped(item( 替换为 "this.props.onTapped(item(" 并使用 ES6 语法来定义方法 "renderItem = (item( => {}">

关闭线程,因为此问题现已解决。

相关内容

  • 没有找到相关文章

最新更新