- 在我的应用程序中,定义了用于调用特定 API 的常见操作。
- 此操作/API 可以从不同的选项卡/选项卡的内部屏幕调用。
- 当我从一个选项卡调用操作并尝试从另一个选项卡访问同一 API 的相同操作时,我收到异常。
- 根据输入参数,此相同的 API 响应具有两个不同的输出。
- 从另一个选项卡进行第二次调用时发生异常。错误地,似乎第二个调用试图访问第一次调用实际预期的输出参数。
问:在多个位置同时使用相同的操作时是否有任何问题?我是否需要为每个选项卡/调用创建/复制操作?
反应信息: "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( => {}">
关闭线程,因为此问题现已解决。