即时通讯使用sequelize,节点js和类型脚本。我需要将以下命令转换为类型脚本。
return sequelize.transaction().then(function (t) {
return User.create({
firstName: 'Homer',
lastName: 'Simpson'
}, {transaction: t}).then(function (user) {
return user.addSibling({
firstName: 'Lisa',
lastName: 'Simpson'
}, {transaction: t});
}).then(function () {
return t.commit();
}).catch(function (err) {
return t.rollback();
});
});
任何人都可以帮我解决这个问题,或者提供一些关于类型脚本中的sequlize事务的例子
谢谢你的进步
答案 0 :(得分:1)
实施例
return sequelize.transaction((t:Sequelize.Transaction) => {
return User.create({
firstName: 'Homer',
lastName: 'Simpson'
}, {transaction: t})
.then((user) => {
return user.addSibling({
firstName: 'Lisa',
lastName: 'Simpson'
}, {transaction: t});
})
});
});