Как я могу передать переменную JSON в массив объектов - PullRequest
0 голосов
/ 30 мая 2019

Я сейчас работаю над этим проектом и сталкиваюсь с этой ошибкой, когда пытаюсь передать переменную (this.arrayObj) в массив composals.

ngOnInit() {
  this.apiService.getComposals().subscribe((res) => {
    console.log(res.tpoCampos);
    this.arrayObj = res.tpoCampos;
  });
}

Я получаю контент Json из веб-службы.

export class AppComponent {

title = 'Form';
arrayObj: any;

composals: Composal[] = [
  this.arrayObj,
]; 
}

Это содержимое веб-сервиса

{  
 "m_iPatientID":2,
 "tpoCampos":[  
  {  
     "m_cColor":"#000000",
     "m_cType":"combo",
     "m_cOptions":[  
        "Sim",
        "N\u00e3o"
     ],
     "m_cQuestion":"",
     "m_cAnswer":"2",
     "m_eIdComposant":4443
  },
  {  
     "m_cColor":"#000000",
     "m_cType":"combo",
     "m_cOptions":[  
        "Sim",
        "N\u00e3o"
     ],
     "m_cQuestion":"",
     "m_cAnswer":"2",
     "m_eIdComposant":4448
  }
 ]
}

Как я могу передать JSON в композитный объект внутри переменной this.arrayObj?

1 Ответ

0 голосов
/ 30 мая 2019

Я думаю, this.arrayObj - это уже массив объектов, поэтому его можно записать так:

composals: Composal[] = this.arrayObj;

 export class AppComponent {

    title = 'Form';
    arrayObj: any;

    composals: Composal[] = this.arrayObj; 
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...