首页 > 解决方案 > 如果函数是异步的,如何将函数结果映射到列表?

问题描述

Javascript新手在这里。我看到了这个:https ://storybook.js.org/docs/react/configure/overview

// .storybook/main.js

function findStories() {
  // your custom logic returns a list of files
}

module.exports = {
  stories: async (list) => [...list, ...findStories()],
};

我假设[...list, ...findStories()]将数组结果映射到列表中,但是如果是异步函数并且我需要等待返回的 Promise,我findStories()将如何让它工作?提前致谢!findStories()findStories()

标签: javascriptstorybook

解决方案


如果findStories是一个异步函数,你可以这样做:

module.exports = {
  stories: async (list) => [...list, ...(await findStories())],
};

推荐阅读