2017-11-09 17 views
0

私の角張ったアプリケーションでは、解決フォームに関数コールバックを返す必要があります。コールバック関数から呼び出す

サンプルコード:私は呼び出すことができますどのように

new testPromise=new Promise((resolve,reject)=>{ 
    abc("test",successCallback,errorCallback)  
}); 

/は、コールバック関数

などから拒否の決意:

successCallback(data){ 
    resolve(data); 

} 
errorCallback(error){ 
    reject(error); 
} 

が、このことは可能ですか私が呼び出す必要があります解決する/約束の中から拒絶するだけですか?

答えて

1

ただ、彼らに直接としてコールバック引数を渡す:

let testPromise = new Promise((resolve, reject) => { 
    abc("test", resolve, reject); 
}); 

約束コンストラクタ内などfunction successCallback(data) { resolve(data); }として別の関数を作成しないでください。

関連する問題