这个问题在这里已有答案:
我在反应原生的应用程序中使用fetch
。我正在尝试阅读回复,但当我使用alert(response)
时,我得到了[object Object]
。我尝试过其他模块,如xml2js,react-native-html-parser'或xmldom。
fetch(
/*
REQUEST CONFIGURATION
*/
}).then(response => {
console.log(response) // This is what returns [object Object]
})
像这样处理响应:
.then(response => {
response.text().then(text => {
// handle response content
})
})
读取响应主体是一个异步操作,您需要等待承诺首先完成:
fetch(config)
.then(response => response.text())
.then(bodyText => {
// now you have the response body you can parse
});
另外,alert
是一个非常钝的调试工具(我甚至不知道它存在于React Native中!)。在“Debug JS Remotely”模式下尝试console.log
以获取有关要记录的内容的更多信息。