带管理页面的Angular 4应用程序

时间:2017-10-20 23:42:51

标签: angular

我正在开发一个需要仪表板页面的网络应用程序,所以我不知道它是否更好地做两个不同的应用程序并单独使用它们,或者用它里面的仪表板做一个单独的应用程序。

第二个选项的问题在于我有一些共同的组件,而且有些组件几乎没有变化。

如果是第一个选项..如何在一台服务器上运行两个应用程序?

我认为这是完全错误的,但它可以做这样的事情吗?

<body>
   <app-root *ngIf="!adminMode"></app-root>
   <app-root2 *ngIf="adminMode"></app-root>
</body>

2 个答案:

答案 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吗?我希望这有帮助。