环回:自动更新值

Loopback: autoupdate value

我有一个具有属性的模型:statusstatusId 其中状态可以是:

StatusId & Status 说明如下:

  1. 打开

  2. 处理中

  3. 关闭

  4. 拒绝

  5. 失败

我想要的是,如果我插入或更新模型的 status,那么 statusId 应该会相应地自动更新。

你可以使用两个东西来实现这个场景

  • 使用Observe
  • 对该模型使用远程挂钩

<model>.observe('before save', function (ctx, next) { // check the ctx and add the necessary validations }

  • 如果您希望此功能成为整个应用程序的横切关注点,请使用中间件功能

app.remotes().before('**', (ctx, next) => { // do stuff with ctx.args.options next(); });