【发布时间】:2021-07-30 08:20:14
【问题描述】:
const fetchStocks = () => {
const API_KEY = "dddd";
const StockSymbol = 'IBM';
const API_Call = `https://www.alphavantage.co/query?function=OVERVIEW&symbol=${StockSymbol}&apikey=${API_KEY}`;
const StockSymbols = [];
const StockName = [];
const StockIndustry = [];
fetch(API_Call)
.then(
function (response) {
return response.json();
}
)
.then(
function (data) {
console.log(data);
StockSymbols.push(data['Symbol']);
StockName.push(data['Name']);
StockIndustry.push(data['Industry']);
console.log(StockName)
console.log(StockSymbols)
console.log(StockIndustry)
})
// const table = {
// columns: [
// { headername: "Symbol", field: "symbol" },
// { headername: "Name", field: "name" },
// { headername: "Industry", field: "industry" }
// ],
// rowData: [
// { symbol: StockSymbols, name: StockName, industry: StockIndustry }
// ]
// }
return (
<div>
{StockSymbols}, {StockName}, {StockIndustry}
</div>
)
};
导出默认的 fetchStocks;
我正在尝试使用 Alpha Vantage 获取股票名称、代码和行业。
但是当我尝试将它们与 {StockSymbols}、{StockName}、{StockIndustry} 一起用于返回部分时,
什么都没有过去,什么也没有出现。
我需要做什么才能使用它们?
【问题讨论】:
-
您能否分享一个完整的Minimal, Complete, and Reproducible 代码示例,以便我们可以看到此返回在哪里以及您在哪里看到任何未定义的内容?什么都没有过去,什么也没有出现在哪里?
-
你怎么称呼它?
-
我只是想检查一下它是否正常工作。
-
return ({StockSymbols}, {StockName}, {StockIndustry})
-
所以我直接把他们叫到了页面。
标签: javascript node.js reactjs fetch-api