我正在使用ngrx/效果。我想根据foo
商店中的状态调度不同的操作。
这就是我现在的做法:
@Effect() foo1$ = this.updates$
.whenAction(Actions.FOO)
.filter(obj => !obj.state.product.foo)
.map<string>(toPayload)
.map(x => ({ type: Actions.BAR1, payload: { x }}));
@Effect() foo2$ = this.updates$
.whenAction(Actions.FOO)
.filter(obj => obj.state.product.foo)
.map<string>(toPayload)
.map(x => ({ type: Actions.BAR2, payload: { x }}));
有没有办法在这篇文章partition
中使用 RxJS 5 运算符,如, groupBy
, if
, ?我现在无法正确使用它。case