Angular 2 goes reactive all the way. This means that data you get back from the http service is exposed through an observable. But how can you show the observable data on the screen? One option is to subscribe to the observable, extract the result, map it to a property on your component and databind to this property on your view. However there are better alternatives out there… Probably the cleanest solution is the use of the AsyncPipe . The main benefit to utilizing the async pipe is the performance optimization and one way data flow patterns that this feature can help enable.