Aplikacja My Angular 2 ma 2 metody [GetCategories() i GetCartItems()] w usłudze i obie te metody zwracają Observables.Subskrybuj wiele obiektów Observables w Angular 2
Aby skorzystać z tych dwóch metod jeden po drugim z mojego komponentu, napisałem poniżej kod
ngOnInit()
{
this.appService.GetCategories().subscribe((data) => {
this.appService.categories = data;
this.appService.GetCartItems().subscribe({
next: (data) => { this.appService.cart = data},
error: (err) => { this.toaster.error('cart==>' + err)}
})
});
}
Zasadniczo zawijające GetCartItems od wewnątrz subskrybować od GetCategories() i czuję, że to nie jest właściwe podejście to jest piekielne oddzwanianie.
Każdy pomysł, jak lepiej to wdrożyć (np. "Przyłączyć" do obietnic)?
http://stackoverflow.com/questions/36712659/angular-2-two-backend-service-calls-on-success-of-first-service/36712707#36712707 – echonax