在 mongojs 中,当你这样做时:
var birds = db.birds.find(searchTerm, callback);
...你如何将参数传递给回调?我试过绑定,如:
birds = db.birds.find(searchTerm, app.get('getBirds').bind(res));
……但无济于事。仅供参考,我正在尝试传递 GET 路由的响应对象,以便回调可以使用 res.send(results) 呈现。
另一个选项是设置 app.set('res': res); 并从回调中调用 app.get('res') - 我不确定这是一个好主意。它可以工作,但它不能很好地遵守事件循环模型 - 我认为返回应用程序的请求可能代价高昂?任何帮助将不胜感激。:)