3
각도 2의 각 루프에 대해 api 호출을합니다. 모든 호출이 이루어지면 라우터를 통해 사용자를 리디렉션하는 다른 함수를 호출하려고합니다.각 2 이후의 각도 2 호출 함수
processData(){
var itemsToMove = this.myArray.length;
this.myArray.forEach((item:any, index:any) => {
let urlSearchParams = new URLSearchParams();
//code that sets up my urlSearchParam
let body = urlSearchParams.toString();
itemsToMove--;
this.putService.putObjectWithBody("myapicall", body).subscribe(data => {
if (itemsToMove === 0) {
this.redirect();
}
});
}
}
내가 비동기 데이터 this.redirect()
를 호출하기 전에 처리되도록 할 수있는 더 좋은 방법이 있나요 :
이것은 내가 지금까지 가지고 무엇인가? 이 작동하지만 비효율적이고 지저분 해 보입니다.
감사합니다! 이것은 완벽하게 작동했습니다. – Bhetzie
@Bhetzie Glad 제가 도울 수있었습니다! – echonax