Я использую Angular 7 и имею дочерние компоненты, которым требуются данные в виде больших структур данных. Эти дочерние элементы управления могут динамически добавляться к родителю. Экземпляры дочерних элементов управления могут делиться данными с другими дочерними элементами управления.
Мне было рекомендовано использовать общую службу в качестве API для управления структурами данных. Как бы выглядел этот общий сервис?
Я предполагаю методы в общей службе, которые запрашивают исходные данные из серверной части и передают данные в наблюдаемые, которые находятся в общей службе. На эти наблюдаемые можно подписаться в дочерних элементах управления.
Как указать дочерним элементам управления правильную структуру данных в общем сервисе? Создать ли структуру данных для поиска в общем сервисе? Я представляю несколько больших структур данных, проиндексированных по id. Дочерний элемент управления извлекает данные, передавая этот идентификатор (который может быть входным параметром) службе. Есть лучший способ сделать это? Как я могу убедиться, что дочерний элемент управления получает правильные данные?