Угловые - объекты класса и реактивные формы - PullRequest
0 голосов
/ 07 сентября 2018

Я знаю, что это, вероятно, где-то там уже на stackoverflow, но посты немного запутаны, и я хотел бы начать здесь заново.

Как мне соединить данные из файла json - сразу с 2 вещами:

  1. Класс, состоящий из объектов и данных, имитирующих файл данных.
  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), который является глобальным и содержит данные
и затем распределяются по компонентам реактивной формы.

Или мне нужно, чтобы каждый компонент извлекал свои соответствующие разделы из файл (или из класса ??)

Наконец, класс использует службу для сбора данных, или же каждый компонент захватывает свои части, используя сервис - или делает глобальный магазин отрицать необходимость в услуге?

Извините, по всем вопросам - просто пытаюсь собрать все воедино!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...