API 价格显示 "undefined"
API Price showing "undefined"
需要帮助,
当我执行此功能时得到“undefined”
async function getPrice() {
fetch('https://api.coingecko.com/api/v3/simple/price?ids=yfii-finance&vs_currencies=usd')
.then((response) => {
return response.json();
})
.then((data) => {
console.log(data.yfii-finance.usd);
getROI(data.yfii-finance.usd);
})
.catch((error) => {
error("something went wrong with fetch!");
})
}
但是当我改用以太坊时它显示了价格
当 属性 包含破折号时,您无法访问带点的 属性。
您可以像这样使用括号符号访问它:
data['yfii-finance'].usd
您可以通过在代码中设置此代码段来获取响应值。
data["yfii-finance"].usd
async function getPrice() {
fetch('https://api.coingecko.com/api/v3/simple/price?ids=yfii-finance&vs_currencies=usd')
.then((response) => {
return response.json();
})
.then((data) => {
if(data['yfii-finance']) {
console.log(data['yfii-finance'].usd);
getROI(data['yfii-finance'].usd);
}
})
.catch((error) => {
error("something went wrong with fetch!");
})
}
需要帮助, 当我执行此功能时得到“undefined”
async function getPrice() {
fetch('https://api.coingecko.com/api/v3/simple/price?ids=yfii-finance&vs_currencies=usd')
.then((response) => {
return response.json();
})
.then((data) => {
console.log(data.yfii-finance.usd);
getROI(data.yfii-finance.usd);
})
.catch((error) => {
error("something went wrong with fetch!");
})
}
但是当我改用以太坊时它显示了价格
当 属性 包含破折号时,您无法访问带点的 属性。
您可以像这样使用括号符号访问它:
data['yfii-finance'].usd
您可以通过在代码中设置此代码段来获取响应值。
data["yfii-finance"].usd
async function getPrice() {
fetch('https://api.coingecko.com/api/v3/simple/price?ids=yfii-finance&vs_currencies=usd')
.then((response) => {
return response.json();
})
.then((data) => {
if(data['yfii-finance']) {
console.log(data['yfii-finance'].usd);
getROI(data['yfii-finance'].usd);
}
})
.catch((error) => {
error("something went wrong with fetch!");
})
}