gpt4 book ai didi

javascript - 将 promise 分配给变量,而不是结果或执行的 promise ?

转载 作者:行者123 更新时间:2023-11-30 11:05:19 25 4
gpt4 key购买 nike

假设我们有一个 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com