Javascript 结果获胜';t从异步函数以空数组显示

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

试图将“homeTickerData”的结果放入“state.news”以在控制器中使用,但结果不会显示。我使用.push尝试显示信息,但在导出状态信息时,结果无法用于其他类


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
的代码。它是否在访问
状态之前等待异步函数完成?