我正在尝试获取图像blob以在base 64中对它们进行编码,以便稍后将它们传递给Image组件。这样我就可以通过避免请求它来花费时间来缩短渲染新图像的时间。
我尝试过以下方式同时使用fetch
和XMLHttpRequest
:
fetch('http://thinktheology.co.uk/images/uploads/2598-75772.jpg')
.then(response => console.log(response))
.catch(err => console.log(err))
他们都有以下回应:
_bodyInit
和_bodyText
都是空字符串。我也尝试过请求HTML文档,它工作正常。
更新:截至3月2日,在React Native中尚未实现此类响应,这就是我收到空身的原因。
答案 0 :(得分:0)
我在我正在处理的应用程序中做了类似的事情。我想下载并缓存图像,以便在查看时可以快速呈现。虽然我没有使用fetch,但我使用了react-native-fs。下载文件功能非常简单。