2017-01-27 11 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

なぜあなたはObservableであるのかを尋ねていますか?また、約束とObservableとの違いは何ですか?そしてObservableを選んだのはなぜですか? – PierreDuc

+0

はい、彼らはObservableのためになぜ彼らが選んだのですか? –

答えて

0

この投稿を参照してください。この質問はすでに質問されており、StackOverflowで回答しました。 Angular - Promise vs Observable