我正在尝试将 N 次相同的 Angular 模块独立运行到“父”Angular 应用程序中。
使用 ui-route 和 ui-route-extra,我可以显示 N 次子应用程序,但它们不能独立运行:它们作为单例共享服务(我需要为每个子模块实例提供一个唯一的服务实例),并更改状态(通过 state.go 或 ui-sref) 进入特定实例,将状态更改为所有其他实例。
我找不到任何方法将这些子模块作为独立应用程序运行到容器应用程序中......
编辑:我会给你一些背景以避免 XY 问题。
为了简单起见,我建立了一个聊天系统。我已经构建了一个独立的聊天 Angular 应用程序,任何人都可以集成到它的网站中(作为一个小部件)。现在,我正在尝试制作一个管理界面,显示所有打开的聊天室。为避免代码重复,我想将小部件应用程序重用到管理界面中。问题是为每个房间分开行为。我需要多个服务实例,并且应该将状态更改应用于特定房间。