由于必要,我必须在安装在不同域上的两个 Angular 应用程序之间传输数据。让我用一个例子来说明:
例如,假设 App1 在 https://app1.com 上可用,App2 在 https://app2.com 上可用。
我使用App1进行身份验证,用户成功登录后,我必须将他们发送到App2,以便他们可以在那里执行一些任务。
在不使用查询参数的情况下,我必须将令牌从 App1 传递到 App2。
有办法实现这一点吗?我在 Stackoverflow 上读过其他此类问题,但没有得到解答。
我认为你可以通过app.modules中的提供商(https://angular.io/api/core/FactoryProvider)中的“工厂函数”和路线中的“canActivate”来做到这一点(https:// angular.io/api/core/FactoryProvider)与 AuthGuard。答案不完整,但可能有帮助:D