我目前正在編寫一個節點應用程序,用於檢查某個文件是否存在於特定位置。對於每個應該存在的訂單,我想向我的Woocommerce Api發出放入請求,將訂單狀態更改爲處理。多次收到事件回調
for (i=0; i<my_orders.length; i++) {
var exportedThisPdf = true;
var orderId = my_orders[i].orderId.toString();
for (p=0; p<my_orders[i].products.length; p++) {
var stickerId = my_orders[i].products[p].meta[0].value;
if (fs.existsSync('/mypath/test')) {
} else {
exportedThisPdf = false;
}
}
if (exportedThisPdf == true) {
var data = {
status: 'processing'
};
client.updateStatus(orderId, data, function (err) {
if (err) console.log(err);
})
} else {
var data = {
status: 'failed'
};
client.updateStatus(orderId, data, function (err) {
if (err) console.log(err);
})
}
}
console.log("callback");
現在我想只能繼續當所有我的訂單狀態已成功更新到處理或失敗的碼。
有沒有辦法以乾淨的異步方式解決這個問題? 由於提前
不錯,那偉大工程 –
@jan施穆茨歡迎您選擇;) –