我想要在 Angular 2 中替代 Angular 1 $http.pendingRequest 或任何像拦截器一样进行全局跟踪的东西。主要用于在通话时显示加载图标
最佳答案
我可能会在 observable 未返回时保持图标的状态。
例子:
export class MyClass {
private isLoaded = false;
constructor(private myService: MyService){}
ngOnInit(){
this.myService.myServiceCall().subscribe(data => {
console.log(data);
this.isLoaded = true;
});
}
}
然后在对话框中使用*ngIf
。您还可以考虑使用 Angular 为这样的场景提供的异步管道:
https://angular.io/docs/ts/latest/api/common/index/AsyncPipe-pipe.html
关于angular - 如何在 Angular 2 中跟踪挂起的 HTTP 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42630865/