Actions描述了從Components和services dispatch出來的unique events.數據結構
counter$: Observable;app
這個store的初始化不須要應用開發人員操心,直接經過構造函數參數的方式注入:ide
尖括號後的fromExample.State就是包含業務邏輯的數據結構。函數
store.select方法裏須要傳一個memoized selector:fromExample.getCounterCounterspa
getCounterCounter這個選擇器 又是經過另外一個選擇器和mapping function經過createSelector加工而成的。Mapping函數通常是將總體State映射成具體業務須要的字段。blog
getCounterState:開發
這個getExampleState就是feature selector了,經過另外一個方法createFeatureSelector建立:get
最後也是最重要的一步,必定要將feature selector同reducers經過StoreModule.forFeature創建綁定關係,下面24行意思是將咱們本身實現的reducers註冊到feature selector example上去。it