Я пытаюсь получить доступ к своему серверу 5 раз, но при появлении ошибки я хочу остановить свою подписку в angular. Ниже мой код в angular. Любая помощь будет высоко оценена!
Мой component.ts
private getImageUrl(deviceId: string){
for (let i=0; i<5; i++){
this.deviceService.getImageURL(deviceId,i)
.subscribe((res)=>{
console.log(res);
}, error =>{
console.error(error);
});
}
}
Мой device.services
public getImageURL(deviceId:string, imageId: Number): Observable<any>{
return this.communication.sendApi(
`resources/${deviceId}/images/${imageId}`,
{method: 'get'}
);
}
Или, может быть, как позволить моей наблюдаемой go в следующий запрос только после завершения первого запроса.