В этом методе я вызываю два http-запроса в callSubmit()
, в этом onEmpSubmit()
я добавил значения формы и на loadId()
вызываю api, чтобы получить последний добавленный идентификатор сотрудника, так как JS асинхронное поведение его запуска loadId ( ) первый, который я хочу запустить после onEmpSubmit()
component.ts
onEmpSubmit(){
return this.cs.callAPI(formData, "addEmp").subscribe(response => {
if (response.status === 1) {
this.myapp.showSuccessAlert = true;
this.employeeId = response.userId;
console.log(this.employeeId);
this.myapp.successMsg = response.message;
this.myapp.isLoadingResults = false;
//this.isMapShow = false;
}
else {
console.log("response.message" + response.message);
this.myapp.showErrorAlert = true;
this.myapp.errorMsg = response.message;
this.myapp.isLoadingResults = false;
}
});
}
loadId(){
return this.cs.getletestId().subscribe(res =>{
if(res.status == 1){
this.apiRes = res.data;
console.log(res);
}
})
}
callSubmit(){
this.onEmpSubmit();
this.loadId();
}