gpt4 book ai didi

javascript - 为什么节点会打印 Promise { }?我可以把它关掉吗?

转载 作者:行者123 更新时间:2023-11-28 18:22:51 27 4
gpt4 key购买 nike

这是我的测试代码,用于测试在 Promise 构造函数中嵌入的另一个回调中调用解析回调。

var p = new Promise(function (resolve) {
setTimeout(function () {
resolve('starbar');
}, 3000);
});

console.log(p.then(function (v) {
console.log(v);
}));

在 Node 中运行代码时,它记录 Promise { <pending> } 。为什么会发生这种情况以及如何将其关闭?

最佳答案

这就是当您记录整个 promise 时会发生的情况,这就是您在这里所做的。

您不必将其关闭,只需停止记录 promise 即可

var p = new Promise(function (resolve) {
setTimeout(function () {
resolve('starbar');
}, 3000);
});

p.then(function (v) {
console.log(v);
});

关于javascript - 为什么节点会打印 Promise { <pending> }?我可以把它关掉吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39654689/

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