Ionic 3 сложный элемент вложенных провайдеров
Предположим, у меня есть приложение Ionic с более чем 1 objectStore: продукты (id, имя, id_company, …), компании (id, name, id_country …), страны (id, name, …)...
Мне нужно вести разные таблицы, потому что пользователь может добавлять новые продукты, а также новые компании или страны. На странице продуктов я хочу видеть список продуктов, в пользовательском компоненте детали я хочу видеть название продукта и название компании (и, возможно, другие значения, упомянутые в третьих таблицах)
Как я должен это сделать? Нужно ли использовать вложенных провайдеров? Общие провайдеры? Трубы?
Как я могу сослаться на собственность другого проекта
<ion-content>
<ion-list [hidden]="products.length == 0" [approxItemHeight]=" '128px' " [virtualScroll]="products"
[virtualTrackBy]="identify">
<ion-item *virtualItem="let product">
<detail [earthquake]="product"></detail>
</ion-item>
</ion-list>
</ion-content>
Внутри detail.html я могу напечатать {{ product.name }}, но как я могу прочитать {{ company.name }} на основе company.id = product.id_company?
Спасибо