2

我正在开发一个 Angular 共享组件(在它自己的仓库中,使用 ng-packagr 和 angular 5,作为 npm 包发布),我想使用 @ngrx/store,因为该组件足够复杂,足以证明这一点。我希望商店在组件的内部。特别是,这意味着:

  • 集成应用程序不需要知道 @ngrx 来使用我的组件
  • 集成应用程序可以使用与我的组件不同的 @ngrx 商店。

我的组件需要什么样的依赖关系(在我的组件中package.json,例如 peerDependencies 或依赖项)和初始化代码(在我的组件的主模块中my-component.module.ts)?

集成应用程序发布后需要引入、初始化和使用什么样的依赖关系(在集成应用程序中package.json)和初始化代码(在集成应用程序的主模块中) ?app.module.ts

4

1 回答 1

0

我认为在这种情况下最好的选择是新的@ngrx/component-store包。我在一个工作项目中使用了它,并且强烈推荐它用于任何你会使用大量 BehaviorSubjects 来维护组件或其子组件中的状态的地方

于 2020-12-02T17:10:26.153 回答