React native 如何使用带有arrayBuffer响应类型和React Native的Fetch api?
我目前在RN项目中使用FetchAPI。它适用于React native 如何使用带有arrayBuffer响应类型和React Native的Fetch api?,react-native,fetch,React Native,Fetch,我目前在RN项目中使用FetchAPI。它适用于text和json响应类型,但不适用于 有什么想法吗?似乎还没有添加到React本机实现中。与此同时,XMLHTTPRequest似乎拥有浏览器版本的所有功能 function get(url) { return new Promise((accept, reject) => { var req = new XMLHttpRequest(); req.open("GET", url, true);
text
和json
响应类型,但不适用于
有什么想法吗?似乎还没有添加到React本机实现中。与此同时,
XMLHTTPRequest
似乎拥有浏览器版本的所有功能
function get(url) {
return new Promise((accept, reject) => {
var req = new XMLHttpRequest();
req.open("GET", url, true);
req.responseType = "arraybuffer";
req.onload = function(event) {
var resp = req.response;
if(resp) {
accept(resp);
}
};
req.send(null);
});
}
...
let data = await get('http://example.com');
注意:这不会拒绝错误,而是留给读者作为练习;)
function get(url) {
return new Promise((accept, reject) => {
var req = new XMLHttpRequest();
req.open("GET", url, true);
req.responseType = "arraybuffer";
req.onload = function(event) {
var resp = req.response;
if(resp) {
accept(resp);
}
};
req.send(null);
});
}
...
let data = await get('http://example.com');