【发布时间】:2018-02-20 12:33:36
【问题描述】:
我想将 Async/Await 与 fetch API 一起使用。所以,我有 2 个用于 return result.json() 的异步函数。
我在Promise.all([]) 中添加了我的 2 Promise,但返回的值是 'function()'。
我的代码:
// Load external users
const externalUsers = async () => {
const result = await fetch(url);
return result.json();
};
const localUsers = async () => {
const result = await Users.allDocs({ include_docs: true });
return result.rows;
};
Promise.all([externalUsers, localUsers]).then(values => {
console.log(values); // return (2) [function, function]
});
我不明白为什么。你能帮帮我吗?
感谢社区!
【问题讨论】:
-
您要执行这些功能吗?
Promise.all([externalUsers(), localUsers()])
标签: javascript promise async-await fetch