Angular 6 - Реактивная форма - Formcontrols взаимозависимость - PullRequest
0 голосов
/ 29 апреля 2020

Я работаю над сложной формой, используя Angular Реактивные формы, основной проблемой является взаимозависимость между formControls. форма - это заполнение полей автозаполнения (как показано на прикрепленном изображении), когда пользователь начинает выбирать значение, списки, прикрепленные к другим полям автозаполнения, должны обновляться. нет определенной c формы направления, в которой пользователь может начать выбирать значения, другая проблема состоит в том, что пользователь может начать выбирать значения из любого из полей автозаполнения.

enter image description here

все списки поступают из Backend, и для их обновления я должен перезвонить Backend. Эта форма создается динамически с использованием файла Json, в котором все formControls управляются следующим образом:

 {
      "formLevel": 2,
      "field": "stato",
      "type": "AUTOCOMPLETE",
      "value": null,
      "validators": ["required"],
      "label": "components.componentDetails.titleFormGroup.stato",
      **"options": "statusList$**"
 }

поле параметров представляет наблюдаемое, поступающее из httpCall для получения списка, связанного с этим полем, при создании формы.

Мой вопрос здесь: каков наилучший способ управления такой сложной формой взаимозависимости formControls в динамическом c режиме без использования нескольких условий if

...