【发布时间】:2017-03-20 15:25:50
【问题描述】:
我需要在站点页面中的两个 Angular 应用程序之间共享相同的(一个全局商店)。有没有办法在应用程序启动之前手动创建 @ngrx/store 并将其作为参数传递给每个 angular2 应用程序?
【问题讨论】:
-
你为什么需要那个? Angular 应用程序有一个主模块。如果您将商店声明到该模块中,则可以从子模块中访问它。
-
是的,我知道最佳做法是在页面上使用一个 Angular 应用程序。但我有一些额外的偏好——我尝试构建这样的结构,允许我在现有页面中使用 angular2 应用程序作为单独的小部件。我不能将整个页面包装在一个应用程序中,我可以将其嵌入到不同的地方。我需要找到一种方法来加入这些应用程序。我已经找到了一个共享服务的解决方案,但是接下来我用 redux 解决方案捕获了 ngrx,现在我想用这个新选项替换我的 sharedService。
-
我喜欢 ngrx/store 解决方案的任何方式,选择值作为 Observables,我认为它可以在其他非 angular2 项目中用作独立工具
-
听起来你需要模块而不是应用程序。如果你真的想坚持使用 2 个应用程序,我不知道,sry