API 根据 React Native 获取 - 与浏览器相比不同的终端日志
API Fetch per React Native - Different Terminal Log compared to Browser
我正在为一个请求而苦苦挣扎。我只想使用此站点获得一张猫图片 URL:https://thecatapi.com/
如果我使用浏览器获取数据,我会得到正确的 JavaScript 对象和我需要的 url。
但是,如果我用我的代码尝试它,我会得到一个我无法理解/使用的承诺。请参阅下面的代码和控制台日志:
const myHeaders = new Headers({
'x-api-key': "MYREQUESTED-APIKEY"
});
const myRequest = new Request('https://api.thecatapi.com/v1/images/search?size=full', {
method: 'GET',
headers: myHeaders
});
let catObj = fetch(myRequest)
.then((response) => response.json())
console.log(catObj)
//Console Log:
Promise {
"_40": 0,
"_55": null,
"_65": 0,
"_72": null,
}
我是编程新手,现在已经挣扎了很久。提前感谢您的帮助!
只等你的承诺
let catObj =await fetch(myRequest);
有关详细信息,请阅读 async/await
我正在为一个请求而苦苦挣扎。我只想使用此站点获得一张猫图片 URL:https://thecatapi.com/
如果我使用浏览器获取数据,我会得到正确的 JavaScript 对象和我需要的 url。 但是,如果我用我的代码尝试它,我会得到一个我无法理解/使用的承诺。请参阅下面的代码和控制台日志:
const myHeaders = new Headers({
'x-api-key': "MYREQUESTED-APIKEY"
});
const myRequest = new Request('https://api.thecatapi.com/v1/images/search?size=full', {
method: 'GET',
headers: myHeaders
});
let catObj = fetch(myRequest)
.then((response) => response.json())
console.log(catObj)
//Console Log:
Promise {
"_40": 0,
"_55": null,
"_65": 0,
"_72": null,
}
我是编程新手,现在已经挣扎了很久。提前感谢您的帮助!
只等你的承诺
let catObj =await fetch(myRequest);
有关详细信息,请阅读 async/await