Я искал и исследовал в отношении моего вопроса, но я не получил соответствующего ответа, я новичок в угловом 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?
Этот ответ охватывал некоторые аспекты моего вопроса, но не все. –
Вы спрашиваете, почему и что является наблюдаемым. Или вы спрашиваете, в чем разница между обещанием и наблюдаемым, и почему они выбрали для Наблюдаемого? – PierreDuc
Да, я спрашиваю, почему они выбрали для Observable? –