reducer第一次被系统调用:@ngrx/store/update-reducers:
type:@ngrx/store/update-reducers store也是一个Observable:
上一次的action:
store的source字段里,根据feature名称example找到state初始值0:
下面再观察store.select的执行:
source$就是应用的this.store:
this.store.select返回一个新的Observable对象,也是一个store:
点了UI add按钮后:
store.dispatch:
store->BehaviorSubject:
只取出observers对象:
scheduler.js:
注意,一旦调用了flush方法之后,我们的reducer被回调:
action导致counter值变为1之后,需要通知subscriber: