我正在嘗試將 a 分配new Promise()給一個變量,然后將該變量推送到一個數(shù)組,從而產(chǎn)生一個承諾數(shù)組。然后,我想稍后在單擊按鈕時執(zhí)行這一系列承諾。但是在將 分配Promise給變量時,它會立即執(zhí)行。ProcessExamples(){ swal({ title : 'Get Examples?', confirmButtonText: 'Yes', }).then( aRes => { if( aRes.value ){ let lAllPromises = ExampleClass.GetExamplePromises(); } });}static GetExamplePromises(){ let lPromises = []; Examples.forEach( aExample => { let lPromise = new Promise( ( resolve, reject ) => { resolve( true ); }); lPromises.push( lPromise ); }); return lPromises;}當 Promise 數(shù)組返回給ProcessExamples方法時,所有的 Promise 都已解決。這不是我想要的,我該怎么辦?我試過用 - 替換 lambda ( resolve, reject ) => {},function( resolve, reject ) {}但什么也沒做。我已經(jīng)確定它在被推送到Promises數(shù)組之前就解決了,所以我假設(shè)它在被分配到lPromise
JS Promises:分配給變量時,Promises 正在執(zhí)行/解析
慕勒3428872
2022-05-22 16:02:19