NGRX的角组件库项目?

时间:2019-02-19 05:15:50

标签: ngrx angular-library

我已经将NGRX用于一些项目,并且总体上非常喜欢它。但是我正在努力是否在下一个创建角组件库的项目中使用它。

是否建议在角度库项目类型中使用ngrx?您将如何设置根状态与功能状态?我的图书馆项目的主模块可以连接到ngrx根存储吗?如果是这样,那么如果我的库在也使用ngrx的父应用程序中使用,那么根存储库会发生冲突吗?

更新(更多上下文):

库中的大多数组件将是数据类型的东西的典型形式。例如,提供在多个应用程序中搜索,更新,创建和删除事物的组件。我们将它们打包为一个组件库(和角度元素库),因为它们将需要在多个Web应用程序中使用,直到这些Web应用程序融合为一个新的超级Web应用程序为止(融合的时间线为1年以上) )。我们正在考虑的另一种集成方式是在所有这些客户端应用程序中加载iframe。

组件本身将连接到API层以执行所有数据I / O。组件可能需要在组件之间共享部分状态。

1 个答案:

答案 0 :(得分:0)

如果没有完整的上下文,这很难回答。

如果我们谈论的是“纯”组件库,我宁愿不引入任何状态管理库。如果组件需要某种状态,则应自行管理其状态。

使用此库的组件始终可以控制与商店的通信。