node.js - SLC环回: Using model instance from within a model hook

标签 node.js model hook loopbackjs strongloop

通过环回模型 Hook ,我知道您可以在使用 beforeCreate 创建模型之前访问 User 等模型的实例:

User.beforeCreate = function(next, userInstance) {
  //your logic goes here using userInstance
  next();
};

但是,如果我需要添加一些使用刚刚创建的用户的名字的应用程序逻辑,我该怎么做?

User.afterCreate = function(next) {
  //I need access to the user that was just created and some of it's properties
  next();
};

有没有办法获取刚刚创建的用户,或者我是否需要更改我的应用程序逻辑以在之前而不是之后使用?

最佳答案

您可以通过“this”访问更新/创建的模型实例:

User.afterCreate = function(next) {
  var user = this;
  console.log("User created with id: " + user.id)
  next();
};

关于node.js - SLC环回: Using model instance from within a model hook,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27235838/

相关文章:

javascript - 为什么错误处理在 nodemailer 中不起作用?

node.js - gulp.dest() 忽略子目录

iphone - CSS 标准浏览器与 iPhone 或移动设备 : two box models? 技巧示例

python - Django模型基于外键自增主键

c++ - 当我使用 dll 注入(inject)读/写内存时进程崩溃

javascript - 使用 JavaScript 抓取/窃听 AJAX 数据?

node.js - 创建或查询与联系人关联的 Dynamics 365 任务

javascript - lodash.sortBy 在 Node REPL 上重新分配 lodash 的值

php - Laravel - 节省多个模型/关系

drupal-7 - drupal 7的ubercart 3.x中成功付款的钩子(Hook)是什么