2つの異なる質問を実行し、同じejsページに結果を表示しようとしています。私は多くを検索し、最後に非同期メソッドを見つけました。私はこれをどのように試したのですか?ノードjsの非同期が機能していません
JS
router.get('/CreateSurvey', function(req, res, next) {
async.parallel([
function(callback) {
QBank.find(function (err, classes, count){
classes : classes
});
},
function(callback) {
QBank.findOne({_id:"H001"}, function (err, questions, count){
questions : questions
});
}
], function(err) {
if (err) return next(err);
res.render('CreateSurvey', QBank);
});
ファイル
})。
しかし、 '/ CreateSurvey'ページをリフレッシュするとレンダリングされません。私はすでに非同期モジュールをダウンロードし、jsファイルに必要です。 どこが間違っていますか?
I)は、(私はあなたがres.renderにそれを渡している、なぜ問題がQBank中と思われるものASYNC.PARALLELに間違った何かを見つけていませんか? –
私は他の人たちの仕事に従事していました。 「クラス」と「質問」の両方が同じ名前の「QBank」に割り当てられると思います。最終回答はhttp://stackoverflow.com/questions/26402781/nodejs-mongoose-render-two-models-from-collections –