服务器响应后如何采取措施?

时间:2019-06-26 10:40:42

标签: react-native redux rxjs

我使用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。您有什么提示我该怎么办?非常感谢! :)

1 个答案:

答案 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