一个仓库中是否有多个角度应用程序都使用相同的外部“外壳”?

时间:2019-03-18 20:44:56

标签: angular angular-cli

通过外壳,我的意思是相同的标头组件和身份验证方法。我想要做的是创建一个类似于AWS控制台的应用程序-同一页面上的一堆服务。在AWS控制台上,工具栏始终始终位于顶部,但内容会更改。

我通过使用角度cli设置了这个项目,以生成位于项目文件夹下的多个应用程序。然后,我有一个src / app文件夹,其中包含我的主应用程序外壳程序(标头组件,身份验证,主登录页面等)。但是,当我从主着陆页路由到其中一个应用程序时,标头消失了,剩下的就是应用程序中剩下的任何内容(该页面具有服务名称)。

有什么方法可以在基本应用程序模块的上下文中加载这些子应用程序?

我的应用程序结构

- projects
  - project 1
    - src/app
  - project 2
    - src/app
  - project 3
    - src/app
- src
  - app

1 个答案:

答案 0 :(得分:0)

您所描述的是可以轻松地通过导航的路线和“路由器出口”解决的,只要有单独的应用程序,这就是Angular的主要原理,并且几乎每个应用程序都通过“延迟加载”来完成功能模块”。

在我看来,您想将应用程序转换为可以由主应用程序轻松加载的模块。 我还应该提及的是,经常发现自己必须这样做,一旦理解了模块格式,转换并不是那么痛苦。