我需要将操作挂钩(持久性)中的上下文传递给另一个(保存后),我知道ctx.hookState
的{{3}}但它不起作用。
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)
中找不到任何内容。我做错了什么?
感谢。
答案 0 :(得分:2)
您不应该覆盖hookState
你可以这样做:
ZZ.observe('persist', (ctx, next) => {
ctx.hookState.foo = "pass this";
next();
});
ZZ.observe('after save', (ctx, next) => {
console.log(ctx.hookState.foo);
next()
});