проблема с вложенными объектами в json сервере - PullRequest
0 голосов
/ 18 апреля 2019

У меня есть следующий объект на сервере JSON в проекте Angular 6, и я хотел бы делать грубые вызовы.

Мне нужно иметь возможность удалить содержимое "examsToBeDone" по идентификатору, но я не могу понять, как получить правильную ссылку, чтобы сделать этот вызов отдыхающим. Мне нужно сохранить эту структуру, потому что экзамен должен оставаться с пациентом. Большое спасибо за помощь ..

{
  "patients": [
    {
      "firstName": "pietro",
      "lastName": "rocchinini",
      "age": "60",
      "id": 6,
      "examsCarriedOut": [
        {
          "id": 1,
          "name": "esame del sangue"
        }
      ],
      "examsToBeDone": [
        {
          "id": 6,
          "name": "controllo vitamina c"
        }
      ]
    },
    {
      "firstName": "pietro",
      "lastName": "giovannini",
      "age": 23,
      "id": 8,
      "examsCarriedOut": [],
      "examsToBeDone": []
    },
    {
      "id": 12,
      "age": "72",
      "firstName": "Armando",
      "lastName": "Pastore",
      "examsCarriedOut": [],
      "examsToBeDone": []
    },
    {
      "id": 13,
      "age": "33",
      "firstName": "Francesco ",
      "lastName": "Renzi",
      "examsCarriedOut": [],
      "examsToBeDone": []
    },
    {
      "id": 14,
      "age": "23",
      "firstName": "fabio",
      "lastName": "forsi",
      "examsCarriedOut": [],
      "examsToBeDone": []
    },
    {
      "id": 15,
      "age": "27",
      "firstName": "roberto",
      "lastName": "crocetta",
      "examsCarriedOut": [],
      "examsToBeDone": [
        {
          "id": 88,
          "name": "esame della tiroide"
        }
      ]
    },
    {
      "id": 16,
      "age": "90",
      "firstName": "mario",
      "lastName": "rossi",
      "examsCarriedOut": [],
      "examsToBeDone": [
        {
          "id": 87,
          "name": "controllo vitamina c"
        }
      ]
    },
    {
      "id": 17,
      "age": "33",
      "firstName": "romualdo",
      "lastName": "pulito"
    },
    {
      "id": 18,
      "age": "33",
      "firstName": "marco",
      "lastName": "luigini"
    },
    {
      "id": 19,
      "age": "29",
      "firstName": "Rosalba",
      "lastName": "Pippa"
    }
  ]
}
...