我使用React Native,Redux和RxJS制作了一个应用程序。在这里您可以找到我的史诗代码:
=IIf(IsNull([Text151]) and IsNull([Text152]), "--",IIf(IsNull([Text151]) and IsNotNull([Text152]),"Abs","[PCA]))
我在使用异步操作时遇到了一些问题。我从api获取数据,ACTION_TWO更改了状态。我想要得到的是执行另一个操作,在从api获取响应并在ACTION_TWO更新状态之后,调用ID ACTION_THREE。您有什么提示我该怎么办?非常感谢! :)
答案 0 :(得分:0)
类似的东西:
const myEpic = actions$ => actions$.pipe(
ofType(ActionCreators.ACTION_TWO.type),
concatMap(action => api.makeSomeRequest()), // assuming Observable is returned from "api" method
map(response => /* create ACTION_THREE */)
)
这将使api请求每次发送ACTION_TWO
,并在之后返回ACTION_THREE