我的服务代码在控制台中打印observable,但是如何将observable返回到组件
服务代码:
const visit$ = this.db.object('visitordetails/'+$key);
this.item = visit$.subscribe((result) => console.log(result)) as Object;
答案 0 :(得分:1)
如果您希望组件使用observable,则必须从服务返回它并在组件中订阅它:
<强> service.ts 强>
get() {
return this.db.object('visitordetails/'+$key);
}
<强> component.ts 强>
item: any;
ngOnInit() {
this.service.get().subscribe(item => {
console.log(item);
});
}
<强> component.html 强>
<div>{{item}}</div>
OR
<div>{{item.property}}</div>
答案 1 :(得分:0)
只是不要在服务中订阅。
return this.db.object('visitordetails/'+$key)