Доступ к наблюдаемым значениям и присвоение коллекции - PullRequest
0 голосов
/ 13 мая 2018

Я получаю Observable обратно от службы Angular и вижу, что данные возвращаются из службы, когда она разрешается с использованием .subscribe

returnedObservable$.subscribe(res => {
    console.log(res);
    return res;
]);

Я пытался присвоить это объекту внутри.subscribe, но назначение не происходит.

let newObj = {};
returnedObservable$.subscribe(res => newObj = res);

Как сделать это назначение, чтобы получить значения из наблюдаемого?

При первом обращении кответ: null, но в конечном итоге разрешается.

console.log(res) выглядит следующим образом:

{
    itemList: [
        { id: 1, name: Steve },
        { id: 2, name: Bob },
        { id: 3, name: Tim }        
    ]
}

1 Ответ

0 голосов
/ 14 мая 2018

Вы можете использовать это так:

let newObj = {};
returnedObservable$.subscribe(res => {newObj = res}).add(()=>
{ 
   //Use your object here
   console.log(newObj);
});
...