在 Angular 可观察量中订阅后记录数据



我是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;

您需要在成功或完成订阅时在订阅中控制台您的数据。当订阅返回错误时,您正在内部打印

最新更新