2017-01-27 25 views
-1

Я искал и исследовал в отношении моего вопроса, но я не получил соответствующего ответа, я новичок в угловом 2, изучая и создавая демонстрационное приложение с помощью официального документа угловатого. (https://angular.io/docs/ts/latest/tutorial/toh-pt6.html). Теперь я дошел до раздела HTTP. Здесь я не могу понять, что можно наблюдать и почему оно используется?Наблюдаемый в угловом 2?

Может кто-нибудь, пожалуйста, дайте мне знать, почему Observable используется в нижнем коде?

search(term: string): Observable<Hero[]> { 
    return this.http 
       .get(`app/heroes/?name=${term}`) 
       .map(response => response.json().data as Hero[]); 
    } 

почему здесь также:

import { Hero } from './hero'; 

export class HeroSearchComponent implements OnInit { 
    heroes: Observable<Hero[]>; 
} 

Я до сих пор путают с обещанием и наблюдаемым. В чем разница между обещаниями и наблюдаемыми? И почему они выбрали Observable?

+0

Этот ответ охватывал некоторые аспекты моего вопроса, но не все. –

+0

Вы спрашиваете, почему и что является наблюдаемым. Или вы спрашиваете, в чем разница между обещанием и наблюдаемым, и почему они выбрали для Наблюдаемого? – PierreDuc

+0

Да, я спрашиваю, почему они выбрали для Observable? –

ответ

Смежные вопросы