Как вызвать этот метод по порядку?
У меня есть 2 услуги
getFirstDropdown() {
return this.http.get<any>(`/api/Entity/GetObjTypes`)
.pipe(map(response => {
return response;
}));
}
generateDropdown(id) {
return this.http.get<any>(`/api/Entity/GetObjTypesbyID?Type=` + id)
.pipe(map(response => {
return response;
}));
}
У меня есть 3 метода в компоненте
takeDropdown(): void {
this.administrationService.getFirstDropdown()
.pipe(first())
.subscribe(
data => {
console.log(data);
},
error => {
console.log(error);
});
}
generateDropdown(id): void {
this.administrationService.generateDropdown(id)
.pipe(first())
.subscribe(
data => {
console.log(data);
},
error => {
console.log(error);
});
}
async getFirstDatas() {
this.loading = true;
await this.takeDropdown();
await this.generateDropdown(25);
this.loading = false;
}
В этом примере async и await мне не помогают.
Я должен позвонить им по порядку.