Angular 创建包括ngrx strore的角度模块

Angular 创建包括ngrx strore的角度模块,angular,npm,ngrx,Angular,Npm,Ngrx,我有个问题。我如何创建使用ngrx的angular模块,并将其存储并打包到npm包中,以便在另一个angular应用程序中使用? 例如,我有一个app1,它使用自己的ngrx存储、服务和组件。在这个app1中,我需要包括一个模块(另一个迷你应用程序),而不是有自己的商店和服务以及自己的组件?有可能吗?我是说这两家商店将如何合并?我是否能够使用打包模块中的服务? 希望我的问题很清楚。是的,这是可能的,您可能希望使用asFeature注册模块的还原器,然后您可以在app1中访问它,就像访问任何其他功

我有个问题。我如何创建使用ngrx的angular模块,并将其存储并打包到npm包中,以便在另一个angular应用程序中使用? 例如,我有一个
app1
,它使用自己的ngrx存储、服务和组件。在这个
app1
中,我需要包括一个模块(另一个迷你应用程序),而不是有自己的商店和服务以及自己的组件?有可能吗?我是说这两家商店将如何合并?我是否能够使用打包模块中的服务?
希望我的问题很清楚。

是的,这是可能的,您可能希望使用
asFeature
注册模块的还原器,然后您可以在
app1
中访问它,就像访问任何其他功能状态一样。

我将用很少的文章和资源来回答这个问题,这可以通过延迟加载模块来实现,它封装了组件、服务和存储


有很多可用的资源。

谢谢,伙计,这对我帮助很大。延迟加载存储是一个很酷的特性。现在我只剩下几件事了。如果您有任何具体的问题,请留下评论。我需要知道如何将我的模块打包到npm包中,以便在不同的项目中重用它。您可以创建一个模块作为angular library,angular cli可以生成一个库,该库可以捆绑并打包为npm,您可以在多个项目中使用is。