Observable

  • We finalize an observable stream by subscribing to it
  • The subscribe method accepts three event handlers
  • onNext is called when new data arrives
  • onError is called when an error is thrown
  • onComplete is called when the stream is completed
loadItems() {
 return this.http.get(BASE_URL);
}

export class ItemsComponent {
    items: Item[];
    selectedItem: Item;
    
    constructor(
        private itemsService: ItemsService
    ) {}
    
    getItems() {
        this.itemsService.loadItems()
        .subscribe((items: Item[]) => this.items = items);
    }
}