Я использую sequelize с Nodejs.Я хочу увидеть значение ret, когда я вызываю эту функцию createMobileUser, но я получаю неопределенное значение. Как я могу добиться этого. Извините, я новичок в Node.js, но я искал несколько ссылок, прежде чем публиковать это.
exports.createMobileUser = function(Mobile,reg_list) {
var ret = -1;
if(reg_list.length ==5 && reg_list !=undefined)
{
var mobile_owner_name = reg_list[0];
var email = reg_list[1];
var phone_no = reg_list[2];
var mobile_name = reg_list[3];
var country = reg_list[4];
var test = Mobile.create({
mobile_mac_address: "0",
mobile_owner_name: mobile_owner_name,
mobile_name: mobile_name,
mobile_owner_phone: phone_no,
mobile_owner_email: email,
mobile_owner_country: country,
is_checked : "0",
is_occupied : "0"
}).then((result) => {
ret = 1;
return ret;
console.log("inside result");
//console.log(result);
}).catch(err=>{
ret = -1;
return ret;
console.log("inside error");
// console.log(err);
});
}
console.log(ret);
return ret;
};
var test = this.createMobileUser(db.Mobiles,reg_list);
//returning undefined