Javascript 环回-创建一个方法,使其在两个不同的模型中可访问

Javascript 环回-创建一个方法,使其在两个不同的模型中可访问,javascript,rest,loopback,Javascript,Rest,Loopback,我正在使用环回。在名为Report的模型中创建一个名为stats的新方法。我想在另一个名为Acount的模型中创建相同的方法,但参数是id 示范报告: Report.remoteMethod("stats", { accepts: [], returns: { arg: "features", type: "Object" }, http: { verb: "get", path: "/stats" } }); 我怎样才能解决这个问题?

我正在使用环回。在名为Report的模型中创建一个名为stats的新方法。我想在另一个名为Acount的模型中创建相同的方法,但参数是id

示范报告:

Report.remoteMethod("stats", {
        accepts: [],
        returns: { arg: "features", type: "Object" },
        http: { verb: "get", path: "/stats" }
    });
我怎样才能解决这个问题? 谢谢

您可以使用“接受”来定义路径参数。http路径应该相应地更改,“/stats/:id”或“/:id/stats”


在模型报告中,我使用了stats方法。在模型帐户中,你告诉我的。我运行并得到以下结果:{“features”:“ID390”}我希望得到与reports/stats相同的结果,但使用ID参数filter@josego我只是举了个例子,我不知道你期望的真实情况。您得到了
{“features”:“id390”}
因为在Account.stats方法中,回调返回
cb(null,'ID'+ID)
Account.stats = function(id, cb) {
    cb(null, 'ID ' + id);
};

Account.remoteMethod("stats", {
      accepts: [
    { arg: "id", type: "number", http: { source: "path" } }
    ],
      returns: { arg: "features", type: "Object" },
        http: { verb: "get", path: "/stats/:id" }
    });