SLC环回:在模型钩子中使用模型实例

时间:2014-12-01 19:35:33

标签: node.js model hook loopbackjs strongloop

使用loopback模型挂钩,我知道在使用beforeCreate创建之前,您可以访问像User这样的模型实例:

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

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

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

有没有办法控制刚创建的用户,或者我需要更改我的app逻辑才能使用之前而不是之后?

1 个答案:

答案 0 :(得分:1)

您可以通过'这'

访问更新/创建的模型实例
User.afterCreate = function(next) {
  var user = this;
  console.log("User created with id: " + user.id)
  next();
};