Javascript 这是在Sequelize.js中使用承诺的正确方法吗?

Javascript 这是在Sequelize.js中使用承诺的正确方法吗?,javascript,promise,sequelize.js,Javascript,Promise,Sequelize.js,global.db是一个Sequelize对象,具有用户模型和实体模型。我想先创建一个用户,然后为该用户创建一个实体。这是把事情联系起来让承诺有用的正确方法吗?是;那完全正确。是的;那完全正确。是的;那完全正确。是的;这是完全正确的。如果将catch作为.catch()而不是[“catch”]调用,可能会更干净: 使一切都变得美好和统一。如果将catch作为.catch()而不是[“catch”]调用,可能会更干净: 使一切都变得美好和统一。如果将catch作为.catch()而不是[“catc

global.db
是一个Sequelize对象,具有
用户
模型和
实体
模型。我想先创建一个用户,然后为该用户创建一个实体。这是把事情联系起来让承诺有用的正确方法吗?

是;那完全正确。

是的;那完全正确。

是的;那完全正确。

是的;这是完全正确的。

如果将
catch
作为
.catch()
而不是
[“catch”]
调用,可能会更干净:


使一切都变得美好和统一。

如果将
catch
作为
.catch()
而不是
[“catch”]
调用,可能会更干净:


使一切都变得美好和统一。

如果将
catch
作为
.catch()
而不是
[“catch”]
调用,可能会更干净:


使一切都变得美好和统一。

如果将
catch
作为
.catch()
而不是
[“catch”]
调用,可能会更干净:


让一切都变得美好和统一。

你可能还想读@SLaks nice文章!它有几个(小)错误-我应该向哪里报告?另外-由于承诺现在有一个相当固定的语法用于创建,您可能希望使用该语法(承诺构造函数,而不是延迟的)@BenjaminGruenbaum:谢谢!我确实提到了承诺构建者,就在延迟之后。请注意,这不仅仅是关于JS承诺。你可以在博客帖子上留下评论,甚至发送请求(),你可能还想读@SLaks尼斯的文章!它有几个(小)错误-我应该向哪里报告?另外-由于承诺现在有一个相当固定的语法用于创建,您可能希望使用该语法(承诺构造函数,而不是延迟的)@BenjaminGruenbaum:谢谢!我确实提到了承诺构建者,就在延迟之后。请注意,这不仅仅是关于JS承诺。你可以在博客帖子上留下评论,甚至发送请求(),你可能还想读@SLaks尼斯的文章!它有几个(小)错误-我应该向哪里报告?另外-由于承诺现在有一个相当固定的语法用于创建,您可能希望使用该语法(承诺构造函数,而不是延迟的)@BenjaminGruenbaum:谢谢!我确实提到了承诺构建者,就在延迟之后。请注意,这不仅仅是关于JS承诺。你可以在博客帖子上留下评论,甚至发送请求(),你可能还想读@SLaks尼斯的文章!它有几个(小)错误-我应该向哪里报告?另外-由于承诺现在有一个相当固定的语法用于创建,您可能希望使用该语法(承诺构造函数,而不是延迟的)@BenjaminGruenbaum:谢谢!我确实提到了承诺构建者,就在延迟之后。请注意,这不仅仅是关于JS承诺。您可以在博客帖子上留下评论,甚至发送请求()这实际上是来自
coffee脚本
conversion=)的延迟,这实际上是来自
coffee脚本
conversion=)的延迟,这实际上是来自
coffee脚本
conversion=)的延迟
var newUser;

newUser = {
  name: req.body.name,
  email: req.body.email,
  username: req.body.username,
  password: req.body.password
};

global.db.User.create(newUser).then(function(dbUser) {
  var newEntity;
  newEntity = {
    name: newUser.name + " Default Entity"
  };
  return global.db.Entity.create(newEntity);
}).then(function(dbEntity) {
  console.log(dbEntity);
  return res.json(dbUser.display());
})["catch"](function(err) {
  console.log(err);
  return next(err);
});
global.db.User.create(newUser).then(function(dbUser) {
  var newEntity;
  newEntity = {
    name: newUser.name + " Default Entity"
  };
  return global.db.Entity.create(newEntity);
}).then(function(dbEntity) {
  console.log(dbEntity);
  return res.json(dbUser.display());
}).catch(function(err) {
  console.log(err);
  return next(err);
});