Próbuję skorzystać z obserwabli w kanoncie2 i wprawili mnie w zakłopotanie, dlaczego powinienem używać funkcji map() zamiast subskrybowania(). Załóżmy otrzymuję wartości z WebAPI, jak todlaczego powinniśmy używać funkcji subscribe() over map() in angle2?
this.http.get('http://172.17.40.41:8089/api/Master/GetAllCountry')
Teraz używając subscribe(success, error, complete)
mogę uzyskać wszystkie wartości na zwrotnego sukces i mogę powrócić wartości na kompletnej zwrotnego. Jeśli mogę zrobić wszystkie te funkcje, to jaka jest potrzeba map()
? Czy daje jakąkolwiek przewagę?
W skrócie, dlaczego trzeba pisać tak:
this.http.get('http://172.17.40.41:8089/api/Master/GetAllCountry')
.map(r=>{})
.subscribe(value => {
}, error => error,() => {
});
kiedy można po prostu napisać to bez funkcji mapy:
this.http.get('http://172.17.40.41:8089/api/Master/GetAllCountry')
.subscribe(value => {
}, error => error,() => {
});
subskrybować i mapa jest całkowicie różne od siebie, proszę przejść dokumentacji –
I zostały zaktualizowane moje pytanie, proszę mieć spójrz na to: –
.map (r => {}) spowoduje nieokreśloną wartość. Proszę wyjaśnić swoją sprawę w rozsądny sposób, jeśli szukasz rozsądnej odpowiedzi. – estus