Typescript-变量赋值时出现的特殊错误消息

时间:2018-09-26 20:49:40

标签: typescript

我有这段代码:

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。

1 个答案:

答案 0 :(得分:0)

事实证明,当以特定条件从DB查询数据时,不会返回任何数据,因此coachDealerId是未定义的。这似乎与数据问题有关,而不与代码有关。