如果函数是异步的,如何将函数结果映射到列表?
How to map a function result to a list if the function is async?
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()]
将 findStories()
的数组结果映射到列表中,但是如果 findStories()
是一个异步函数并且我需要,我将如何让它工作等待 findStories()
返回的 Promise?提前致谢!
如果findStories
是一个异步函数,你可以这样做:
module.exports = {
stories: async (list) => [...list, ...(await findStories())],
};
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()]
将 findStories()
的数组结果映射到列表中,但是如果 findStories()
是一个异步函数并且我需要,我将如何让它工作等待 findStories()
返回的 Promise?提前致谢!
如果findStories
是一个异步函数,你可以这样做:
module.exports = {
stories: async (list) => [...list, ...(await findStories())],
};