Javascript 结果获胜';t从异步函数以空数组显示
试图将“homeTickerData”的结果放入“state.news”以在控制器中使用,但结果不会显示。我使用.push尝试显示信息,但在导出状态信息时,结果无法用于其他类Javascript 结果获胜';t从异步函数以空数组显示,javascript,arrays,asynchronous,module,state,Javascript,Arrays,Asynchronous,Module,State,试图将“homeTickerData”的结果放入“state.news”以在控制器中使用,但结果不会显示。我使用.push尝试显示信息,但在导出状态信息时,结果无法用于其他类 export const state = { news: [], search: { query: "", results: [], }, }; ; export const homeTickerData = async function (ticker) { try
export const state = {
news: [],
search: {
query: "",
results: [],
},
};
;
export const homeTickerData = async function (ticker) {
try {
const data = await fetch(
`${POLYGON_API_URL}v2/reference/news?limit=20&order=asc&published_utc.gte=${today}&apiKey=${POLYGON_KEY}`
);
const res = await data.json();
state.news = res.results.map((result) => {
return {
title: result.title,
publisher: result.publisher.name,
id: result.id,
tickers: result.tickers,
image: result.image_url,
time: result.published_utc,
articleLink: result.article_url,
};
});
} catch (err) {
console.log(err);
}
};
请向我们显示调用
homeTickerData
的代码。它是否在访问状态之前等待异步函数完成?