假设我们有一个 promise :
const aPromise = new Promise(()=>{console.log('promise executed');})
只需分配此 Promise,执行它即可在控制台上显示:
promise executed
当我调用 aPromise 时,它不会登录控制台,console.log(aPromise) 的结果显示它已解决。
我的问题是,如何在不执行/解析 Promise 的情况下分配它,以便我可以多次调用它?
最佳答案
您可以将其包装在如下函数中:
const getPromise = () => new Promise((resolve,reject) => {
console.log('Promise executed')
resolve()
})
现在您可以多次调用它:
getPromise().then(() => { // do something })
关于javascript - 将 Promise 分配给变量,而不是结果或执行的 Promise?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55902469/