как передать массив строк в другой массив в Angular, имея другие значения - PullRequest
0 голосов
/ 08 апреля 2020

Здесь я хочу передать этот строковый массив подсегментных кодов как второй параметр в const params = [];

Это изображение документа чванства. enter image description here

Это мой кодовый блок.

getInfo() {
    const params = [];
    // const subsegmentCodes: Array<string> = ['US-H'];
    this.subSegmentCodes1.push('US-H');
    params.push({code: 'priceStreamCode', name: 'FCTG_PS'});
    params.push({code: 'subsegmentCodes', name: 'US-H' , 'US-M'});
    params.push({code: 'checkingFrom', name: '2019-01-01'});
    params.push({code: 'checkingTo', name: '2019-12-31'});
    params.push({code: 'statusType', name: 'REAL'});
    params.push({code: 'valueType', name: 'TTV'});

    console.log(params);
    this.dashboardServiceHandler.getSubsegmentDemand([], params).subscribe(
      demand => {
        this.demandCurveInfo = demand;
        console.log(this.demandCurveInfo);
      });

  }

Это ответ, указанный на вкладке сети документов чванства. Он дает 200. enter image description here

Эта ошибка выдает в моем angular приложении. Но вызов API такой же. enter image description here

Но в моем коде выдает ошибку , Как я могу передать второй параметр const params = [];

Вот как я вызываю API

getSubsegmentDemand(headers: any[], params: any[]) {
    return this.apiService.get(environment.rm_url + 'predictions/subseg/demand', headers, params);
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...