2017-12-11 7 views
0

Ich habe bei Angular 5 der GET POST usw. suchen:Winkel 5 Httpclient und Promises

get() { 
    return this.httpClient.get<any>('https://api.github.com/users/seeschweiler'); 
    } 

oder

http 
    .get<ItemsResponse>('/api/items') 
    .subscribe(
    // Successful responses call the first callback. 
    data => {...}, 
    // Errors will call this callback instead: 
    err => { 
     console.log('Something went wrong!'); 
    } 
); 

Ich sehe nicht, dass Versprechen in der Regel mit ihr verwendet werden.

Ist dies, weil es nicht wirklich benötigt wird oder aus einem anderen Grund?

Antwort

3

Angular verwendet standardmäßig Observables. Observables geben Ihnen mehr Flexibilität bei der Arbeit mit Streams.

Wenn Sie mit Promises arbeiten möchten, können Sie Observable weiterhin in Promises umsetzen, indem Sie die Funktion toPromise verwenden.