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が次のコールバックではないと思った。私は2つの異なる機能を持っていた。しかし、私はここからそれを次のように呼びます。はい、私はコールバックの仕組みを理解していません。学習リソースに関するご意見があれば、私も聞いてみたいと思います。再度、感謝します。 – rastan77
元のコードには 'cb'という2つのものがありますので、' function(req、res、cb) 'の中で' next'と呼ばれるものです。また、2つの匿名関数を作成しました。これは潜在的に「コールバック」と記述される可能性があり、あいまいさのない用語を使用することは困難です。 – skirtle
それは動作します!ありがとうございました!私は修正がいかに簡単か信じられません。 – rastan77