如何在类型脚本中编写续集交易

Kri*_*han 5 node.js sequelize.js typescript

我正在使用sequelize、node js 和type script。我需要将以下命令转换为键入脚本。

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();
  });
}); 
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我解决这个问题,或者给出一些关于类型脚本中的 sequelize 事务的示例

预先感谢您

小智 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});
            })
        });
    });
Run Code Online (Sandbox Code Playgroud)

参考http://ngerakines.me/2016/04/11/sequelize/