我有这段代码:
survey = JSON.parse(JSON.stringify(survey));
return Promise.all([
app.models.survey_answers.findOne({surveyId: survey.id, coachDealerId: coachDealer.id, wave: wave}),
app.models.survey_localizations.find({surveyId: survey.id})
]);
}).then(function(results){
answer = results[0];
由于某种原因,在分配答案变量(上面的代码中的最后一行)时,出现以下错误:
消息:“未定义coachDealerId”堆栈:“ ReferenceError:未定义coachDealerId↵在评估时(评估于at process在process._tickDomainCallback (内部/进程/next_tick.js:228:7)” 原始:错误
我检查了在必要的地方确实定义了coachDealerId。
答案 0 :(得分:0)
事实证明,当以特定条件从DB查询数据时,不会返回任何数据,因此coachDealerId是未定义的。这似乎与数据问题有关,而不与代码有关。