Я знаю, что это, вероятно, где-то там уже на stackoverflow, но посты немного запутаны, и я хотел бы начать здесь заново.
Как мне соединить данные из файла json - сразу с 2 вещами:
- Класс, состоящий из объектов и данных, имитирующих файл данных.
- Элементы управления для каждого компонента (состоящие из частей данных).
Пример:
Одна гигантская реактивная форма.
component1 - contains incident header data
component2 - contains incident analysis data
component3 - contains incident decision data
etc...
Один файл .json:
{
"incidents": [
{
"id": 1,
"headerData":{...},
"analysisData":{...},
"decisionData": {...},
etc...
}
{
"id": 2,
"headerData":{...},
"analysisData":{...},
"decisionData": {...},
etc...
},
{etc...}
]
}
каждый {...} содержащий более глубокие объекты.
И, наконец, у меня есть класс Incident, который в основном имитирует данные файла .json:
export class Incident
id: string,
headerData: HeaderData,
analysisData: AnalysisData,
decisionData: DecisionData,
etc...
export class HeaderData
etc...
Каков наилучший способ заполнения этих объектов класса, а также элементов управления реактивной формы (которые также имитируют данные).
Другими словами:
Должен ли я иметь один объект класса (Incident), который является глобальным и содержит данные
и затем распределяются по компонентам реактивной формы.
Или мне нужно, чтобы каждый компонент извлекал свои соответствующие разделы из
файл (или из класса ??)
Наконец, класс использует службу для сбора данных, или же
каждый компонент захватывает свои части, используя сервис - или делает глобальный магазин
отрицать необходимость в услуге?
Извините, по всем вопросам - просто пытаюсь собрать все воедино!