环回:在远程方法中传递 ctx 对象

Loopback: Passing ctx object in remotemethods

我试图在我的远程方法中访问 ctx 对象。

我有以下代码:

MyModel.remoteMethod("getdetails", {
    accepts: [
        { arg: "options", type: "object", http: "optionsFromRequest" }
    ],
    http: {
        path: "/getdetails",
        verb: "get"
    },
    returns: {
        arg: "body",
        type: "object",
        root: true
    }
});
MyModel.getdetails= function( options, cb) {
   console.log(options.ctx);
};

我已经添加了 { arg: "options", type: "object", http: "optionsFromRequest" },但我的选项中仍然没有得到 ctxoptions 仅包含 accessTokenauthorizedRules

如何在远程方法中访问 c​​tx?我正在使用 loopback3.

试试这个:

    accepts: [
    {arg: 'ctx', type: 'object', http: {source: 'context'}},
    ...