我在Angular 4应用程序中使用Observable从web api加载数据。
提供如下服务:
import { Injectable, Output, EventEmitter } from '@angular/core';
import { Http } from '@angular/http';
@Injectable()
export class WorkgroupsService {
constructor(private _http: Http) {
}
getWorkgroups() {
return this._http.get(`/api/security/getsecurityworkgroups`).map(res => res.json());
}
}
使用类似这样的东西:
loadWorkgroups() {
this._workgroupsService.getWorkgroups()
.subscribe((workgroups: any) => {
this.workgroups = workgroups;
});
}
每当api返回错误时它会创建一个无限循环,请求会一遍又一遍地发送。
我该如何阻止它?
谢谢!