在同一项目中的两个 Angular 应用程序之间导航

Posted

技术标签:

【中文标题】在同一项目中的两个 Angular 应用程序之间导航【英文标题】:Navigate between two angular application in the same project 【发布时间】:2019-01-15 11:41:44 【问题描述】:

我在同一个 Angular 6 项目中有两个不同的 Angular 应用程序。第一个应用程序是针对管理员的,第二个应用程序是针对用户的,我有一个用于后端的 spring boot 项目。是否可以在两个角度应用程序之间导航?例如,在我提交时的登录页面中,如果我是管理员,我需要为管理员运行 Angular 应用程序,如果我是简单用户,我需要留在第一个应用程序中。

【问题讨论】:

【参考方案1】:

你可以这样做。

配置您的服务器以处理该请求。

例如,如果用户是管理员,则在登录后,导航到某个 URL(不是 Angular 路由),比如说 http://your_domain/admin,然后配置您的服务器以提供另一个 Angular 应用程序将为该应用程序提供 index.html

如果您打算留在当前应用程序中,那么您无需执行任何操作,只需调用您的 API 即可执行您的功能。

【讨论】:

以上是关于在同一项目中的两个 Angular 应用程序之间导航的主要内容,如果未能解决你的问题,请参考以下文章

同一服务器上的两个项目具有不同的端口,但客户端(Angular 6)无法调用服务器(Spring Boot)

angular2-如何在两个单独的组件之间进行通信?

同一解决方案中两个 ASP.NET Core 项目之间的通信

在 Xcode 4.0 中的项目之间导航

我们可以在一个 Angular 项目中创建两个 router.js 文件吗?

Angular ng-sortable - 工作原理的基本示例