Я пытался получить массив имен из наблюдаемой ниже, чей ответ исходит от API (здесь жестко задан). Я хочу сохранить исходные данные в другой наблюдаемой.Итак, что я реализовал:
this.initialData=Observable.of({
data: [
{
firstName: 'steve',
lastName: 'jobs'
},
{
firstName: 'steve1',
lastName: 'jobs1'
}
]
}) .map(res => {
this.wantToAchieveObs$ = Observable.of(res.data);
return res.data;
})
.switchMap(dataArray => {
return from(dataArray);
})
.bufferCount(5)
.map((singleArray: any) => {
return singleArray.map(_ => _.firstname);
})
Но я не получаю наблюдаемого от wantToAchieveObs $, и я не хочу, чтобы API снова ударил по этим же данным снова.Это достижимо любым другим способом, так как я пытаюсь использовать это наблюдаемое и в методе combLatest.