У меня есть такой код:
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 с классом клиента?