javascript - 如果函数是异步的,如何将函数结果映射到列表?
问题描述
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()
解决方案
如果findStories
是一个异步函数,你可以这样做:
module.exports = {
stories: async (list) => [...list, ...(await findStories())],
};
推荐阅读
- vba - 将公式复制到范围
- ruby-on-rails - Rails 模型验证 - 仅创建一条具有特定值的记录
- java - Firestore OnCompleteListener 中的代码在使用 Debugger 但无法正常工作时运行
- python - 我可以根据对象的变换值对对象进行分组吗?
- python - Custom Django Login
- python - 如何按类标签拆分网络爬虫的结果?
- javascript - 在实际链接之前读取 URL
- css - 如何摆脱或覆盖 vuetify 的 v-textarea 底部边框?
- python - 如何使用 re(或更好的模块?)在 Python 中清理来自 csv 文件的输入
- python - 在 Firefox 上清除缓存并不能从 Instaloader 会话中解除 instagram 锁定