@Effect()
results$ = this.actions$
.ofType(SearchActions.Action_X)
.map(Operation_OP)
.do(conole.log);//<=payload of type X
.map(....)
@Effect()
results$ = this.actions$
.ofType(SearchActions.Action_X)
.map(Operation_OP)
.do(conole.log);//<=payload of type Y
.map(....)
我需要根据某些操作的返回值有条件地分支来执行不同的操作,但我需要将结果存储在相同的 results$ 中(上面的代码会通过错误,因为 results$ 被声明了两次,请提出正确的方法来实现这一点)
这不能回答我的问题,因为它基于 Action 进行分支,我的情况是相同的 Action_X 来启动链,但后续步骤需要根据返回的内容而有所不同