0
app.get('/indexInstHome.html',
require('connect-ensure-login').ensureLoggedIn('indexErrorAccount.html'),
function(req, res, cb)
{
test.find({selector:{"Class.email": req.user._id }}, function(er,
result, cb) {
if (er) {
console.log(er);
}
hello = result.docs;
return cb(hello);
});
hello = cb();
console.log(hello);
res.render('indexInstHome.html', { user: req.user, Classes: hello });
});
감사합니다! 내가 집에 갈 때 나는 두 시간 만에 그것을 시험 할 것이다. text.find에 대한 귀하의 가정은 정확합니다. 나는 cb가 다음에 콜백을 의미하지 않는다고 생각했다. 그러나, 나는 여기에서 다음에 그것을 부를 것이다. 네, 콜백이 어떻게 작동하는지 이해하지 못합니다. 학습 자료에 대한 제안이 있으시면 나도 듣고 싶습니다. 다시 한번 감사드립니다. – rastan77
원래 코드에는'cb'라는 두 가지 것이 있었으므로'function (req, res, cb)'에'next '라고 써야합니다. 즉 function (req, res, next)입니다. 또한 잠재적으로 '콜백'으로 설명 될 수있는 두 개의 익명 함수를 만들었으므로 모호함없이 용어를 사용하기가 어렵습니다. – skirtle
그것은 작동합니다! 고맙습니다! 나는 그 수정이 얼마나 간단한 지 믿을 수 없다. – rastan77