我想将两个不同的值赋给同一个变量,这取决于moongose查询的结果,但我会收到此错误
events.js:187
throw er; // Unhandled 'error' event
^
ReferenceError: barberInfo is not defined
这是我在节点js中的代码
barber.findOne({id:idBarber},function(err,response){
if(response){
//if barber exists in the database
barberInfo =response.toJSON();
}else{
//if no exists in the database
barberInfo={
id:0,
stairs:0.0,
numberServices:0,
urlImg: "https://i.pinimg.com/736x/a4/93/25/a493253f2b9b3be6ef48886bbf92af58.jpg",
name: "Sin",
lastName : "Asignar",
phone : "000-000-0000"
}
}
});
console.log(barberInfo);
我在两种情况下都定义了变量,如何定义它?
barberInfo
未定义,则需要在分配任何值之前进行定义。
barber.findOne({id:idBarber},function(err,response){
let barberInfo;
if(response){
//if barber exists in the database
barberInfo =response.toJSON();
}else{
//if no exists in the database
barberInfo={
id:0,
stairs:0.0,
numberServices:0,
urlImg: "https://i.pinimg.com/736x/a4/93/25/a493253f2b9b3be6ef48886bbf92af58.jpg",
name: "Sin",
lastName : "Asignar",
phone : "000-000-0000"
}
}
console.log(barberInfo);
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句