【发布时间】:2019-07-12 13:04:24
【问题描述】:
我现在已经在几个项目中使用了 NGRX,而且总体上非常喜欢它。但是我正在为是否在我的下一个项目中使用它而苦苦挣扎,该项目将创建一个角度组件库。
是否建议在 Angular 库项目类型中使用 ngrx?您将如何设置根状态与功能状态?我的库项目的主模块会附加到 ngrx 根存储吗?如果是这样,那么如果我的库用于也在使用 ngrx 的父应用程序中,根存储是否会发生冲突?
更新(更多上下文):
库中的大部分组件都是典型形式的数据类型的东西。例如,提供跨多个应用程序搜索、更新、创建和删除事物的组件。我们将它们打包为一个组件库(和角度元素库),因为它们需要在多个 Web 应用程序中使用,直到这些 Web 应用程序融合为一个新的超级 Web 应用程序(融合时间线是 1 年以上) )。我们正在研究的另一个集成路径是在所有这些客户端应用程序中加载 iframe。
组件本身将连接到 API 层以执行所有数据 I/O。组件可能需要在组件之间共享部分状态。
【问题讨论】:
标签: ngrx angular-library