如何在类型脚本

时间:2017-02-27 15:02:45

标签: node.js typescript sequelize.js

即时通讯使用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事务的例子

谢谢你的进步

1 个答案:

答案 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});
            })
        });
    });

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