Я начал смотреть на небольшую угловую проблему, и пока я изучал учебники и документы, мне не удалось найти хороший способ решения этой проблемы. Я мог бы решить это за пределами Angular довольно легко, но я надеюсь, что кто-нибудь сможет слегка подтолкнуть меня по маршруту Angular для него?
По сути, у меня есть 2 объекта, извлеченные из разных исходных файлов:
Foos
{
id: 1,
name: "Foo1",
bars: [ 1, 2, 3 ]
}
Bars
{
id: 1,
name: "Bar1"
}
Я пытаюсь отобразить список каждого на отдельной странице. Но мне нужно перечислить имена Bars
на странице Foos.html
и имена связанных Foos
на странице Bars.html
.
Полагаю, есть два возможных решения:
- Поиск в пользовательском интерфейсе
- Гидрат в Сервисе
Мой тип Foo выглядит так:
{
id: number;
name: string;
bars: Bar[];
}
В неангулярном мире, я считаю, что правильный способ сделать это был бы в Службе (или, скорее, через какой-то контроллер). Я пытался реализовать это на уровне обслуживания, но я изо всех сил пытаюсь понять, как я мог бы сделать это с помощью двух запросов? Особенно учитывая, что обычно Angular HttpClient
автоматически преобразуется в сильный тип Foo
.
Использую ли я здесь неправильный подход? Я не вижу никаких упоминаний о Controllers
в Angular2 +, поэтому я что-то здесь упускаю?