Uso Observable en mi aplicación Angular 4 para cargar datos desde una API web.
Tenga un servicio que se vea así:
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()); } }Y utilízalo algo como esto:
loadWorkgroups() { this._workgroupsService.getWorkgroups() .subscribe((workgroups: any) => { this.workgroups = workgroups; }); }Cada vez que la API devuelve un error, crea un bucle infinito, la solicitud se envía una y otra vez.
¿Cómo puedo detenerlo?
¡Gracias!