Проблема с использованием formGroup и formArray для пользовательского интерфейса - PullRequest
0 голосов
/ 18 марта 2019

У меня возникли проблемы при использовании formArray и пользовательского интерфейса formGroup.

У меня проблемы с инициализацией формы с использованием formArray, formGroup для вышеуказанного интерфейса.Не могли бы вы помочь кому-нибудь, как правильно инициализировать эту форму?

Пример тела сообщения приведен ниже.Если вы заметили, questions [] - это массив в модели, а не объект, хотя он уже когда-то использовался в пользовательском интерфейсе.

{
"samples": [
    {
        "id": 95,
        "name": "Test Self Attestation",
        "type": "SelfAttestation",
        "employerKey": "castlight",
        "externalKey": "test_self_attestation_20190314065907650_9127",
        "questions": [
            {
                "id": 2404,
                "title": "How would you rate your health?",
                "answers": [
                    {
                        "displayOrder": 0,
                        "text": "Excellent",
                        "externalKey": "excellent_20190314065907792_9961",
                        "selected": false
                    },
                    {
                        "displayOrder": 1,
                        "text": "Good",
                        "externalKey": "good_20190314065907792_6599",
                        "selected": false
                    },
                    {
                        "displayOrder": 2,
                        "text": "OK",
                        "externalKey": "ok_20190314065907792_6746",
                        "selected": false
                    },
                    {
                        "displayOrder": 3,
                        "text": "Bad",
                        "externalKey": "bad_20190314065907792_9591",
                        "selected": false
                    },
                    {
                        "displayOrder": 4,
                        "text": "Terrible",
                        "externalKey": "terrible_20190314065907792_1418",
                        "selected": false
                    }
                ],
                "topicName": "Other",
                "topicId": 0,
                "externalKey": "how_would_you_rate_your_health_20190314065907650_7168",
                "isTemplateQuestion": false,
                "question_type": "SINGLE_CHOICE"
            }
        ],
        "confirmationMessage": "Self Attestation completed successfully"
      }
],
"pagination": {
    "page": 0,
    "per_page": 1000,
    "total_pages": 1,
    "total_count": 8
}

}

...