触发商店中的操作或访问操作中的商店

时间:2015-11-01 21:06:24

标签: reactjs refluxjs

我正在使用reactjs和refluxjs构建测试应用程序,其中我显示了带有分页的API的图像列表。

目前我有一个 PicturesStore 和两个操作: RefreshAction PageChangeAction

用于过滤我从服务器获取的图像的过滤器位于 PicturesStore 中。

发出 RefreshAction 以根据 PicturesStore 中的过滤器从服务器获取新图像。

发出 PageChangeAction 以刷新过滤器(通过更改页码),然后发出 RefreshAction 以刷新图片。

我对如何前进这里感到有点迷茫。我可以考虑两种方法来更改当前页码并根据此页码和 PicturesStore 中的过滤器从服务器获取图像,但我不知道哪一个可能是最好还是有更好的。

第一种方法:在react组件中发出 PageChangeAction 并更新PicturesStore中的页码。更新后,从 PicturesStore 调用商店内的操作)发出RefreshAction。

第二种方法:发出 PageChangeAction ,更新 PicturesStore 中的页码,使用 CathegoryChangeAction.changePage.listen 触发 RefreshAction 的方法(在另一个操作中发出操作),但问题是在 RefreshAction 里面我需要访问生活在 PicturesStore 内的过滤器(访问操作中的商店)。

如果我已经足够清楚,请告诉我。

0 个答案:

没有答案