0
我有這個事件監聽器:處理事件。逐個。 Node.js的
manager.on('newOffer', (offer) => {
console.log(`We have a new offer :#${offer.id}`.bgGreen);
getInventory(function(){
processTradeOffer(offer);});});
我的問題時,許多 'newOffers' 出現出生。他們無法正確處理,因爲該程序首先在沒有流程的情況下觸發'newOffers'。
我需要什麼(在我看來):當出現'newOffer'時,關閉事件監聽器,完成功能,然後重新打開。那可能嗎?
關閉監聽器意味着同時發出的任何事件都會丟失,那是您想要的嗎? – robertklep
'processTradeOffer'(最有可能)正在異步執行,導致它在另一個進程中被調用,而下一個報價已被加載 – Luca
@robertklep不,絕對不是。但它不會發生,因爲Iam使用cookie來防止這種情況發生。 –