Loopbackjs 在'中传递上下文;坚持';至';保存后';

Loopbackjs 在'中传递上下文;坚持';至';保存后';,loopbackjs,loopback,Loopbackjs,Loopback,我需要将上下文从一个操作挂钩(persist)传递到另一个操作挂钩(save后),我知道ctx.hookState的作用,但它不起作用 ZZ.observe('persist', (ctx, next) => { ctx.hookState = "pass this"; next(); }).catch(err => next(err)); }); ZZ.observe('after save', (ctx, next) => { co

我需要将上下文从一个操作挂钩(persist)传递到另一个操作挂钩(save后),我知道
ctx.hookState
的作用,但它不起作用

ZZ.observe('persist', (ctx, next) => {
      ctx.hookState = "pass this";
      next();
    }).catch(err => next(err));
  });

ZZ.observe('after save', (ctx, next) => {
  console.log(ctx.hookState);
  next()
});
我在
console.log(ctx.hookState)
中没有得到任何东西。我做错了什么


谢谢。

您不应该覆盖
hookState

您可以这样做:

ZZ.observe('persist', (ctx, next) => {
      ctx.hookState.foo = "pass this";
      next();    
  });

ZZ.observe('after save', (ctx, next) => {
  console.log(ctx.hookState.foo);
  next()
});

是啊,说得通!非常感谢。