我正在使用Loopback(基于Express),我需要在钩子上获取请求对象,如下所示:
Model.observe('access', function(ctx, next) {
console.log(ctx.Model.app.response);
if(ctx.query && ctx.query && ctx.query.where && ctx.query.where.id == 1){
next();
return;
}
next(new Error('Model does not exist'))
});
唯一的问题是响应包含应用程序:
IncomingMessage { app: [Circular] },
如何访问请求对象,例如标题?
答案 0 :(得分:-1)
使用 context.args.id 访问HTTP请求
答案 1 :(得分:-1)
这可能取决于Loopback版本以及如何定义用于此模型函数的远程方法。看看ctx.req