Loopback - создайте метод, чтобы сделать его доступным в двух разных моделях - PullRequest
0 голосов
/ 28 сентября 2019

Я использую loopback.Создайте новый метод stats в модели с именем Report.Тот же метод, который я хочу создать в другой модели с именем Acount, но с параметром, который является идентификатором.

Отчет по модели:

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

Как я могу решить эту проблему?Спасибо

1 Ответ

0 голосов
/ 29 сентября 2019

Вы можете использовать «принимает» для определения параметра пути.и http путь должен быть изменен соответственно, "/ stats /: id" или "/: id / stats"

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" }
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...