Kodumda küçük bir sorunla karşılaştım. Bu benim için kafa karıştırıcı bir şeydi ve birisinin neden yaptığı şeyleri açıkladığını umuyoruz.ES6 Köşeli parantezler
Kod 1
sendText(){
return this.http.get('/api')
.map((response:Response) => response.json());
}
Kod 2
sendText(){
return this.http.get('/api').map((response:Response) => {
response.json();
});
}
bu iki kod arasındaki temel fark, Kod 2 eklemek için ok işlevi sonra parantez yerleştirilmiş olmasıdır bu parantez içindeki görevlerim ve Code 1 içinde parantezleri çıkardım ve görevi bir satıra yerleştirin.
Benim sorum niçin Sanıyorum nesnesi döndürenKod1 ederken sağlanan angular2 abone yöntemiyle kodu2geri olarak tanımlanmamış gelen sunucu tarafından gelen benim nesnesi.
'sadece klasik işlevinde gibi return'. – georg
Parantez yok: ifade. Parantez ile: kod bloğu. –