我从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 }
]
}
答案 0 :(得分:0)
你可以像这样使用它:
let newObj = {};
returnedObservable$.subscribe(res => {newObj = res}).add(()=>
{
//Use your object here
console.log(newObj);
});