【发布时间】:2021-09-25 08:09:57
【问题描述】:
我怎样才能离线这个“示例”承诺—— 即将承诺归因于一个变量以供以后传递/使用---
// this example promise works OK...
// just test with x=0 and x<>0
var x=0;
( new Promise( ( a, b ) =>
{ if ( x==1 ) a(); else b(); } ) )
.then( ()=>console.log( "RS=>OK" ), ()=>console.log( "RJ=>KO" )
)
我想将承诺归因于一个变量,就像
var p = new Promise( ... )
但是承诺是在创建时执行的......
?我怎样才能推迟这个执行到以后
在 promise 上调用方法...例如:p.exec()
【问题讨论】:
-
实际用例是什么? “稍后”是什么时候?当
x是一个数字时,x.exec()应该怎么做? -
功能正是您所需要的。它们可以在稍后执行。
-
对不起@Andreas...写入错误...它是 p.exec()...
-
你想要的就像要求某人向你承诺某事,而没有告诉对方承诺什么。这没有意义。
标签: javascript promise ecmascript-next