2016-03-07 29 views
0

我有两个应用程序部署在同一台服务器上。两个都是基于角度的应用程序。具有不同应用程序路径的角度应用程序?

一个用URL,如: http://localhost:8080/something/debug.html

其他如:

http://localhost:8080/somethingElse/debug.html

我想这些应用结合起来,这样我可以有相同的标题,然后这可使路由器个别内容在一个容器内。 什么是在角JS实现这一点的最佳方式?

+0

你的意思是你想把它们合并为一个单一的应用程序?还是你想让他们部署在不同的URL? –

回答

0

如果你想让它们部署在不同的URL中,我相信这样做没有“角度的方式”,你必须使用iframe。请记住iframe内的应用程序与其外部的元素没有任何联系。

如果你想这两个应用合并为一个单一的一个,记住,AngularJS只允许使用每个应用程序的一个ng-app指令,并且如果是你,你将不得不做一些小的重构:

  1. 创建一个新的AngularJS模块,将其他两个现有的模块作为依赖关系。
  2. 使用全局布局创建您的index.html,并使用ng-app指令来引用新创建的模块。
  3. 使用诸如ui-routerngRoute的工具来设置到现有应用程序的路线,确保州/ url不会相互冲突。

如果每个应用程序使用不同的路由库中,你将不得不重构它们使用相同的人,不然会有冲突。