React Native:获取请求在远程调试器处于活动状态时不起作用(Android)

Posted

技术标签:

【中文标题】React Native:获取请求在远程调试器处于活动状态时不起作用(Android)【英文标题】:React Native: Fetch requests are not working with remote debugger active (Android) 【发布时间】:2018-09-17 01:57:07 【问题描述】:

我遇到了一个奇怪的 RN 问题,它似乎不允许在没有激活调试器的情况下执行请求。基本的重现是尝试在没有激活调试器的情况下从 android 上的外部 API 获取。我们没有做任何与给出的例子不同的事情。日志中没有显示错误,事实上从它的外观来看它们可以工作并且我们有数据但是应用程序由于某种原因拒绝更新 redux。它基本上是软锁,但不会崩溃。如果我能提供任何更好的信息让我知道,我只是不确定为什么我只在 Android 上看到这个问题,而 ios 完全正常。

【问题讨论】:

【参考方案1】:

我应该回过头来说我找到了答案。仅在 Android 上需要,但只需使用这个:

import 'babel-polyfill';

那么它应该可以工作。它是特定于 API 的,它解析了一些由于某种原因没有被记录下来的数据。我们是通过 CodePush 在 AppCenter.ms 上恢复的崩溃数据发现的。

【讨论】:

我们应该在哪里添加这个导入语句? 好的,我将导入语句放在我使用 fetch 发送 API 请求的 Api 文件中。它解决了我的问题。不过相当难以置信。谢谢大佬

以上是关于React Native:获取请求在远程调试器处于活动状态时不起作用(Android)的主要内容,如果未能解决你的问题,请参考以下文章

React-Native 远程调试器无法在 iPhone 上运行

React Native:防止远程调试器在 Chrome 中打开

在 linux 的 react-native(android) 连接问题上,无法连接远程调试器意外结束流

如何在 React-Native 中禁用远程 JS 调试

未启用远程调试器时,React Native Detox 测试失败

如何将 firefox 设置为 React-Native 的默认远程 JS 调试器?