Угловой 6: Карта JSON изнутри - PullRequest
0 голосов
/ 28 февраля 2019

У меня есть такой код:

export class ClientSearchService extends QueryService {

  private a = [
    {
      'firstName': 'Danuta',
      'lastName': 'Kowalska',
    },
    {
      'firstName': 'ADAM',
      'lastName': 'Kowalski',
    }
  ];

  private b = {
    'something': [
      {
        'firstName': 'Danuta',
        'lastName': 'Kowalska',
      },
      {
        'firstName': 'ADAM',
        'lastName': 'Kowalski',
      }
    ]
  };


  public list() {

    const testA = of(this.a);
    testA.pipe(
      map((records: Client[]) => records.map((client: Client) => Client.factory(client)))
    ).subscribe(records => {
      console.log(records);
    });

    const testB = of(this.b);
    testB.pipe(
    map(XXXX).subscribe(records => {
       console.log(records);
    });
  }
}

Тест (A) правильный.Я получаю массив объектов Client в консоли.

Во втором примере (B) у меня есть JSON с данными о клиентах, но внутри ключа somethig.Что я должен изменить, чтобы сопоставить этот JSON с классом клиента?

1 Ответ

0 голосов
/ 28 февраля 2019

Вы можете просто сделать:

    const testB = of(this.b.something);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...