rx-sample-code
rx-sample-code copied to clipboard
多个请求要怎么处理好些?
例如,应用的首页,可能需要多个请求得到不同的数据然后显示。用rx有什么好的方式吗,能给个相关的demo吗。
这个可能要按照具体的情况考虑,
refreshAction
.flatMap { Observable.combineLatest(fetch1, fetch2, fetch3) }
上面这种操作会等全部请求完成后展示数据。
DianQK你好我在使用ReX过程中有个问题,麻烦帮忙看下,谢谢了 我在Action中执行了一个异步的请求,完成后commit到Mutation中处理请求得到的结果,这时候通过判断请求得到结果,有的情况下要进行另外的请求。
- 这种情况我在Mutation中 dispatch一个请求是否合理。
- 如果上面这种情况没有错误,如何让vc能够监听到这个请求的状态。(在state里面定义一个Observable吗?) 还是要把判断放到vc里面去,然后在vc里面dispatch这个请求(我不想把这个判断放到vc里面)
不合理,在 action 中 dispatch 即可。 请求状态最终是展示到 ui 上,所以可以写到相关的 ui 代码处。
👌感谢你的解答。