Javascript 如何将a的解析值分配给变量?

Javascript 如何将a的解析值分配给变量?,javascript,promise,Javascript,Promise,我有一个名为“晚安”的承诺,我正在尝试将它链接到一个。然后(),它将解析值分配给一个名为night的变量。我很难弄明白这一点,任何帮助都将不胜感激。谢谢 var-night=”“ 以下是我正在尝试的: goodNight.then(function(night) { return Promise.resolve(night) }) 将回调传递的数据分配给night变量 var night; goodNight.then(function(data) { night = data

我有一个名为“晚安”的承诺,我正在尝试将它链接到一个
。然后()
,它将解析值分配给一个名为
night
的变量。我很难弄明白这一点,任何帮助都将不胜感激。谢谢

var-night=”“

以下是我正在尝试的:

goodNight.then(function(night) {
    return Promise.resolve(night)
})

将回调传递的数据分配给
night
变量

var night;

goodNight.then(function(data) {
   night = data;
});

请发布更多代码。我很确定您试图分配给承诺链之外的变量,但这里没有足够的代码可以确定。@zero298我唯一可以使用的代码是
var night=“”我假设晚安的承诺已经存在。这是任务还是实时代码?@zero298是任务。这就完成了。谢谢不要这样做。接下来要发生的事情是OP会问为什么
night
undefined
,当他们
console()
就在
的正下方时。然后()
@zero298你有什么建议?