下面的代码工作 - 但是在我将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'返回的问题。 –