我正在开发一个 Angular 共享组件(在它自己的仓库中,使用 ng-packagr 和 angular 5,作为 npm 包发布),我想使用 @ngrx/store,因为该组件足够复杂,足以证明这一点。我希望商店在组件的内部。特别是,这意味着:
- 集成应用程序不需要知道 @ngrx 来使用我的组件
- 集成应用程序可以使用与我的组件不同的 @ngrx 商店。
我的组件需要什么样的依赖关系(在我的组件中package.json
,例如 peerDependencies 或依赖项)和初始化代码(在我的组件的主模块中my-component.module.ts
)?
集成应用程序发布后需要引入、初始化和使用什么样的依赖关系(在集成应用程序中package.json
)和初始化代码(在集成应用程序的主模块中) ?app.module.ts