のNode.js apiCallは以下のように構築約束です非同期呼び出しの戻り値に基づいて意思決定を行う方法は?
while(list != []) {
apiCall.then(function(data){
list = data;
});
}
:API呼び出しは非同期であるため
return new Promise(function (fulfill, reject){
request("url", function (error, response, body){
try {
fulfill(body);
} catch (error) {
reject(error);
}
}, reject);
});
、何かがうまくいかないとループは決して終わりません。この問題を解決するにはどうすればよいですか?
あなたに利用できるように設定されたコールバックを使用しています。 –