Место определения методов сгенерированных отношений в Loopback 3.x - PullRequest
0 голосов
/ 23 апреля 2019

Я хочу знать, где находится автоматически сгенерированный код для связи между двумя моделями в Loopback.

Я не знаю, где я могу найти этот код.

Из документации Loopback:

Например, если у пользователя есть много проектов, LoopBack создает эти маршруты (среди прочих) и соответствующие методы модели:

/api/users/count - standard method is count
/api/users/:id/projects - related model method is __get__projects
/api/users/:id/projects/count - related model method is __count__projects

Я ожидаю папку с исходным определением для этого метода.

1 Ответ

0 голосов
/ 29 апреля 2019

Методы связи, такие как __get_projects__, определены в двух местах в LoopBack 3.

  1. Удаленные метаданные предоставляются модулем loopback, см. lib / model.js .

  2. Фактическая реализация этих удаленных методов происходит от loopback-datasource-juggler.

    В частности, методы двойного подчеркивания для отношения HasMany реализованы в lib / Relations-Definition.js # L726-L758 .

    Проверьте оставшуюся часть этого файла, чтобы найти реализацию других методов и типов отношений (например, BelongsTo).

...