【发布时间】:2017-08-16 16:29:50
【问题描述】:
我有 3 个 angular4 应用程序。我想将 app1 加载为基本上是启动页面应用程序,因此当您访问 www.myurl.com 时,您会来到 app1。从该启动页面,用户会看到 2 个按钮选项。单击按钮 1 通向应用程序 2,单击按钮 2 通向应用程序 3。为了让事情变得更复杂,我希望 app2 在与 app 1 完全相同的 url 下加载,然后在 www.myurl.com/admin 下加载 app2。我附上了一张它是如何工作的图片。我的问题是。 angular4有可能吗?我找不到任何解释如何做到这一点的来源,所以任何关于如何做到这一点的想法都将不胜感激。谢谢!
【问题讨论】:
-
你能把它们都做成一个应用程序,只是不同的模块吗? Angular 模块的设置正是为了做到这一点。
-
前面都说了+路由?
-
好吧,我之所以这么想是因为app2会收到95%的流量,代码量是app2的10%左右。所以我认为拥有单独的应用程序可能会更好,这样 95% 的用户就不会下载一大堆他们不会使用的应用程序。您仍然认为将应用程序作为不同的模块是更好的方法吗?
-
模块可以做到这一点。您可以以延迟加载的方式下载模块,因此只下载用户使用的模块。
-
好吧,哇,太棒了。然后我会研究延迟加载模块。
标签: angular