在Loopback上访问Request对象

时间:2017-03-30 12:13:24

标签: node.js express loopbackjs strongloop

我正在使用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] },

如何访问请求对象,例如标题?

2 个答案:

答案 0 :(得分:-1)

使用 context.args.id 访问HTTP请求

答案 1 :(得分:-1)

这可能取决于Loopback版本以及如何定义用于此模型函数的远程方法。看看ctx.req