Как добавить фильтр включения в loopback 4 - PullRequest
0 голосов
/ 05 ноября 2019

У меня есть три модели товара, покупки и акции. Режим продукта имеет большое отношение к покупке и складу. Теперь я хочу собрать данные со всех трех моделей. В последнее время команда Loopback добавила средства разрешения включения для множества отношений https://loopback.io/doc/en/lb4/HasMany-relation.html#querying-related-models. Но, тем не менее, нет поддержки для включения связанных моделей. Теперь, как я могу получить данные от этих трех моделей

1 Ответ

0 голосов
/ 12 ноября 2019

Недавно команда обратной связи добавила функцию распознавания включений. Пошаговая процедура для использования в вашем проекте. 1. Обновите обратную петлю с помощью команды npm i @loopback/cli --save 2. Если вы создаете новый проект, вы можете добавить распознаватель включений при генерации отношения с помощью команды отношения lb4. Он спросит вас, хотите ли вы включить модель в другую модель типа «да». 3. Для старого проекта добавьте эту строку в файл repository.ts исходной модели

this.registerInclusionResolver ('orders', this.orders.inclusionResolver);

где 'orders' - это имянапример, отношение

, клиенты имеют много-много отношений с заказами. Теперь эти две модели можно включить в расширение

  http://localhost:3000/customers?filter[include][][relation]=orders

ссылка ссылка

...