W moim kodzie pojawił się mały problem, który był dla mnie niejasny i mam nadzieję, że ktoś może wyjaśnić, dlaczego robi to, co robi.Funkcja strzałki ES6 z nawiasami
Kod 1
sendText(){
return this.http.get('/api')
.map((response:Response) => response.json());
}
Code 2
sendText(){
return this.http.get('/api').map((response:Response) => {
response.json();
});
}
Kluczową różnicą między tymi dwoma kodu jest to, że w kodeksu 2 umieściłem wsporniki po funkcji strzałki, aby dodać moje zadania w tych nawiasach iw Kod 1 Wziąłem klamry i umieść zadanie w jednej linii.
Moje pytanie brzmi: Dlaczego mój obiekt nadchodzi od strony serwera wraca jako niezdefiniowane w code2 metodą subskrybowania że angular2 dostarczonych podczas Kod1 Zwraca obiekt podejrzewam.
z szelkami trzeba użyć 'return' podobnie jak w klasycznej funkcji. – georg
Bez nawiasów: wyrażenie. W nawiasach: blok kodu. –