我知道同步请求不是一种好习惯,因此我总是尽量避免使用它们。但是在这种情况下,我必须使用一个使用同步http请求的外部库,而且我不想修改第三方代码。
根据React Native DOCS,XMLHttpRequest API内置在React Native中,但是当我尝试使用它时,却得到Synchronous http requests are not supported
。
有什么办法可以解决这个问题?
答案 0 :(得分:0)
我建议对HTTP请求使用async / await进行抓取。 XMLHttpRequest同步在JavaScript世界中是deprecated,因此它在本机响应中
从Gecko 30.0(Firefox 30.0 / Thunderbird 30.0 / SeaMonkey)开始 2.27),由于对用户体验的负面影响,不赞成在主线程上执行同步请求。