我正在开发一个Angular共享组件(在它自己的repo中,使用ng-packagr和angular 5,将作为npm包发布),我想使用@ngrx / store,因为该组件足够复杂,无法证明这个。我希望商店是组件的内部。特别是,这意味着:
我的组件需要实现这种依赖关系(在我的组件的package.json
中,例如peerDependencies或依赖关系)和初始化代码(在我的组件的主模块my-component.module.ts
中)?
集成应用程序需要引入,初始化和使用组件时,哪种依赖关系(在集成应用程序的package.json
中)和初始化代码(在集成应用程序的主模块app.module.ts
中) 一旦发布?
答案 0 :(得分:0)
我认为在这种情况下最好的选择是新的@ngrx/component-store软件包。我已经在工作中的项目中使用了此功能,并强烈建议将其用于任何其他情况下,都可以使用一系列BehaviorSubjects来维护组件或其子项中的状态的