我的代码:
searchBox.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Show Popup
}
});
它会生成异常:
try {
Alerts.update({_id: alertId}, {
$set: {
number_of_new_results: 0,
number_of_stored_results: 0,
last_time_run: null
}
});
} catch (e) {
console.log(e);
}
我完全不知道导致问题的是什么。此特定更新适用于代码中的其他位置。
编辑: 上面的代码在服务器上运行:
W20160421-16:17:37.739(2)? (STDERR) C:\Users\xauxatz\AppData\Local\.meteor\packages\npm-mongo\1.4.42\npm\node_modules\mongodb\lib\mongodb\connection\base.js:246
W20160421-16:17:37.739(2)? (STDERR) throw message;
W20160421-16:17:37.740(2)? (STDERR) ^
W20160421-16:17:37.740(2)? (STDERR) RangeError: Maximum call stack size exceeded
答案 0 :(得分:0)
我自己发现了错误(经常发生)。该错误是由递归调用引起的。更新某个警报时会调用上面的代码。函数中的代码导致警报再次更新: - (