this.http.get(BASE_URL)
.map(res => res.json())
.map(payload => ({ type: 'ADD_ITEMS', payload }))
.subscribe(action => this.store.dispatch(action))
<div class="mdl-cell mdl-cell--6-col">
<items-list [items]="items | async"
(selected)="selectItem($event)"
(deleted)="deleteItem($event)">
</items-list>
</div>
<div class="mdl-cell mdl-cell--6-col">
<item-detail (saved)="saveItem($event)"
(cancelled)="resetItem($event)"
[item]="selectedItem | async">
Select an Item
</item-detail>
</div>