5

我正在构建一个应用程序,其中有不同的页面和电影列表。例如搜索页面(按搜索的电影)、演员的页面(按演员的电影)、流派的页面(按流派的电影)。问题是它们都共享相同的基本功能 - 按某些标准加载电影列表。加载某些内容后,我有一个用于存储电影实体的减速器。但问题是我必须为每个页面类型创建一个单独的 reducer 来保存相关的电影 id 来显示。

最初,我只是从头开始实现所有这些页面,同时复制大量代码 - 每个页面的单独操作、效果、reducer。现在我觉得它很丑陋,可以用更整洁的方式完成。

我的服务中已经有一个通用的queryMovies函数,它通过 options 参数查询电影。

您能建议任何组织此类代码的好方法吗?

编辑:

由于该帖子已被删除,我无法评论或回复(只能编辑)。所以我将此链接添加为编辑的一部分:https ://github.com/johnpapa/angular-ngrx-data

我认为这是一个很好的问题,并且希望看到更多关于 ngRx 的适当架构/模式的讨论。

4

0 回答 0