首页 文章

访问Observable值并分配给集合

提问于
浏览
1

我从Angular服务收到一个Observable,我可以看到服务在使用 .subscribe 解析后返回的数据

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

我已经尝试将其分配给 .subscribe 内的对象但是没有发生任务 .

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

如何进行此分配以从Observable中获取值?

它第一次尝试访问响应时结果是 null 但最终结算 .

console.log(res) 看起来像这样:

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

1 回答

  • 0

    你可以像这样使用它:

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

相关问题