我需要表的最大id並且想要訪問該值以插入到另一個表中,但我無法在回調函數外部訪問它。如何在塊外部訪問此值?如何將Node的最大id值賦給Node.js中的一個變量
我正在使用Sequelize和Node.js.我的代碼是:
var employeeCode = 'EMP1';
var employeeCodeObj = Employee.max('id').then(function(max) {
var maxid = max + 1;
employeeCode = "EMP" + maxid;
console.log(employeeCode);
}).catch(err => {
res.send({
msg: 'Unable to generate employee code!',
status: 'Failure',
response: 500,
data: []
});
});
console.log(employeeCode);
表有一列,但是當我打印此值,它始終打印EMP1
時,結果應該是EMP2
。
你確定你的執行流是不會到你的代碼的卡腳部分? – ramasCoder
是當我在我然後打印最大值()阻止它打印2,並且在它的外打印1. –