我有一个函数,希望将值从头传递到promise。
为了这个例子,我写了一个精简的版本。 在实际版本中,promise是必需的,并且包含许多其他功能。我刚刚将警报作为确定是否已传递值的简单方法。 除了在警报中获得正确的值之外,所有代码都起作用。
在该示例中,我希望将“值”作为警报传递给Promise。我该如何实现?我应该在哪里(如在此或其他地方所做的那样)在第一个承诺行中的“拒绝”右边写“值”?
谢谢!
$(".button").on('click', () => {
var value = 12345;
mypromise("+ value +").then(() => {
Anotherfunction();
});
});
const mypromise =() => new Promise(function(resolve, reject, value) {
alert( value );
resolve();
})
答案 0 :(得分:0)
是的,但是不是这样写的...
$(".button").on('click', () => {
var value = 12345;
mypromise(`+ ${value} +`).then((result) => {
Anotherfunction(result);
});
});
const mypromise = (value) => {
return new Promise((resolve, reject) => {
alert( value );
resolve();
})
}