我是Observables
新手,正在通过Angular文档工作。 以下是我subscribe
服务并获取数据的方式。
this.dataService.getData().subscribe(data => this.localData = data)
现在,我正在努力将其记录在组件(console.log
(中以进行调试。
我试过:
this.dataService.getData().subscribe(data => this.localData = data, complete => console.log(this.localData));
您可以在"success"回调中调用console.log
:
this.dataService.getData().subscribe(data => {
this.localData = data;
console.log(this.localData);
});
如果你想在"完整"回调中执行此操作(假设可观察量确实完成了(:
this.dataService.getData().subscribe(
data => { this.localData = data; },
error => {},
() => { console.log(this.localData); });
this.dataService.getData().subscribe(
(data) => {
this.localData = data,
console.log(this.localData)
}
, error => // the second one is error!),
, complete => //complete is the third one;
您需要在成功或完成订阅时在订阅中控制台您的数据。当订阅返回错误时,您正在内部打印