У меня есть следующий угловой код, который вызывает службу, которая возвращает наблюдаемую
this.dataSource = Observable.create((observer: any) => {
observer.next(this.asyncSelected);
})
.pipe(
mergeMap((token: string) =>
this._animalSuffixesServiceProxy.getAll(token, undefined, undefined, undefined)
)
);
Метод getAll
возвращает наблюдаемое в следующем формате:
{"result":{"totalCount":2,"items":[{"animalSuffix":{"name":"Test","id":1}},{"animalSuffix":{"name":"Test2","id":2}}]}}
Предполагая, чтоизменяя принцип работы getAll
, я не хотел бы знать, как наилучшим образом передать этот ответ через наблюдаемые операторы, чтобы я мог получить сглаженную наблюдаемую форму, которая выглядит следующим образом:
[{"name":"Test","id":1},{"name":"Test2","id":2}]