正如标题所说,我遇到了一些有趣的承诺问题。所以我有一个使用方法导出对象的文件,该函数获取 2 个值并返回 setTimeout。该函数获取 redux 操作(函数调度)和 setTimeout 的值。问题是当我想要进行 fetch 调用,然后当承诺履行时调度操作。我最接近的代码是:
const products = async () => {
const response = await fetch('http://localhost:3009/products');
const data = await response.json();
return data
}
const TIMEOUT = 100
export default {
getProducts: (cb, timeout) => setTimeout(() => {
new Promise(resolve => resolve(products)).then((data)=> cb(data))
}, timeout || TIMEOUT),
}
感谢所有尝试提供帮助的人
缥缈止盈
拉莫斯之舞
相关分类