看到第十章代码了,发现middleware/api.js还是只对GET做了一个封装而已,简单来说,就是由原先发一个异步action,变成发一个同步action,然后在到达reducer前被拆成了3个actions,在异步的不同阶段有选择地dispatch。问题是,还有POST、PATCH和DELETE请求呢?我估摸着应该还要做类似的封装,好像也很啰嗦。。。不过这还不是问题所在,真正的问题是:在发了一个action后,假设请求成功了,我还想拿请求回来的数据里的某个字段再发一个action怎么办?换句话说,这种封装方法把整个异步流都放进了middleware里,我们接触不到了!但明明异步流应该是留给我们来掌控的啊?