Как получить значения из [object Object] в массив или как получить доступ к этим значениям в Angular - PullRequest
0 голосов
/ 22 апреля 2020

Это мой Angular код, который я написал в файле component.ts. Я получаю данные из бэкэнд-API и пытаюсь console.log и посмотреть данные.

getInfo() {
    const params = [];

    params.push({code: 'priceStreamCode', name: 'FCTG_PS'});
    params.push({code: 'segmentCodes', name: ['USCAN']});
    params.push({code: 'checkinFrom', name: '2019-01-01'});
    params.push({code: 'checkinTo', name: '2019-12-31'});
    params.push({code: 'statusType', name: 'REAL'});
    params.push({code: 'valueType', name: 'TTV'});
        this.dashboardServiceHandler.getSegmentDemand([], params).subscribe(
          demand => {       
            console.log(demand + 'ddd');

          });
      }

Но здесь console.log(demand + 'ddd'); API-ответ enter image description here, показанный так.

Это мой console.log(demand) вывод. enter image description here Как я могу получить значения в данных: массив (365) значений в массив.

Ответы [ 2 ]

1 голос
/ 22 апреля 2020

Вы не должны объединять / суммировать объект со строкой, потому что console.log анализирует объект как строку.

Я думаю, вам нужно число 4 в примерах ниже: console.log(JSON.stringify(obj) + 'aaa');

var obj = { a: 'aa', b: 0, c: true};

console.log(1, obj + 'aaa');
console.log(2, obj);
console.log(3, JSON.stringify(obj));
console.log(4, JSON.stringify(obj) + 'aaa');
0 голосов
/ 22 апреля 2020

Ответ API в строковом формате. Вам нужно разобрать его.

Попробуйте:

console.log(JSON.parse(demand))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...