Как получить значение Count в отношении HasMany при запросе субмоделей? - PullRequest
0 голосов
/ 01 октября 2018

В модели категории, которую я создал, у меня есть следующее соотношение:

"subscriptions": 
{ 
"type": "hasMany", 
"model": "Subscription" 
"foreignKey": "",
   "options": { "nestRemoting": true } } }

Как получить результат Count () при запуске:

this.userService.getCategories(this.currentUser.id, 
  {include: {relation: 'subscriptions', scope: {type: 'count'}}})
  .subscribe((data: any[]) => { this.categories = data };

Я бы хотелподсчитывать количество подписок при получении категорий, принадлежащих пользователю, в той же наблюдаемой ().

Как показано выше, я пробовал с областью типа 'count'.ничего не приходит.

Спасибо за любую помощь.

1 Ответ

0 голосов
/ 03 октября 2018

В качестве ответа: Loopback предоставляет фильтр «include», чтобы иметь возможность извлекать связанные модели.В результате получается Observable.Это содержит отношения.Получить Count () так же просто, как написать {{category.subscriptions.length}} в HTML.

Надеюсь, это поможет.

...