下面的代碼工作 - 但是在我將NODEJS從4 ..更新到6.9.1後,它突然拋出一個錯誤(對於每個調用)......意味着它完美地執行所有遞歸調用,並且之後告訴我像下面的錯誤消息的20倍...NodeJS SetImmediate和回調函數
「回調」參數必須是一個函數。
我發現錯誤 - 每件事情都很好。它是一個遞歸調用 - filterTrades。我一直這樣使用它很長一段時間 - 從來沒有問題。該怎麼辦?我猜這些代碼使用不必要的資源來捕捉某些東西(實際上並不需要)?
var id = setImmediate(filterTrades(rows, indexStart, indexEnd, offset));
clearImmediate(id);
'filterTrades'是否返回函數? –
將2個linies放置在函數filterTrades()中。就像我寫的 - 它的遞歸。 – PabloDK
這不相關; 'setImmediate'的參數應該是一個函數,而你正在*調用一個函數,因此有關'filterTrades'返回的問題。 –