我正在开发一个需要仪表板页面的网络应用程序,所以我不知道它是否更好地做两个不同的应用程序并单独使用它们,或者用它里面的仪表板做一个单独的应用程序。
第二个选项的问题在于我有一些共同的组件,而且有些组件几乎没有变化。
如果是第一个选项..如何在一台服务器上运行两个应用程序?
我认为这是完全错误的,但它可以做这样的事情吗?
<body>
<app-root *ngIf="!adminMode"></app-root>
<app-root2 *ngIf="adminMode"></app-root>
</body>
答案 0 :(得分:1)
您可能需要一个app-root组件,但该组件可以嵌套多个组件。
<强>的index.html 强>
<body>
<app-root></app-root>
</body>
应用组件模板
<shell *ngIf="!adminMode"></shell>
<admin-shell *ngIf="adminMode"></admin-shell>
答案 1 :(得分:0)
在这种情况下,您应该开发一个内置管理仪表板/功能的应用程序。您只需要在index.html中为您的应用程序提供一个根容器。不要像现在这样做多个标签。
我认为管理员必须进行身份验证才能看到管理员功能正确吗?也许创建一个名为/ admin的路由,用登录表单显示仪表板?经过身份验证后,您可以将adminMode标志设置为true吗?我希望这有帮助。