angular - Angular 6 应用程序从外部调用应用程序读取参数
问题描述
我们有一个门户,它是一个非角度应用程序。单击某个链接后,门户将重定向到我的 Angular 6 应用程序。重定向时,它将发送一个 JWT 令牌作为参数。现在我的问题是我想读取这个令牌并将其发送到后端 api 服务进行身份验证,以便向授权用户显示适当的页面。我如何在我的 Angular 6 中读取这个令牌?
解决方案
我假设您正在重定向https://xxxxx.com/angular?jwt=XXXXX
所以使用激活的路由获取组件中的参数
ngOnInit() {
this.route.queryParams.subscribe(params => {
console.log(params); // {jwo: "XXXXXX"}
// call auth service to check user is logged in or not
});
}
推荐阅读
- blazor - Blazor,有没有办法从 js 函数结果中引用 DOM 元素?
- record-linkage - 记录跨多个数据集的链接的最佳方法
- javascript - 想要基于单个倒数计时器的示例使用 javascript 创建倒数计时器列表
- python - 我不断收到 ValueError: invalid literal for int() with base 10: 'red'
- pdf - 用于解密 PDF 文件源代码的工具/命令?
- google-app-engine - 谷歌应用引擎 java - UnavailableException - com.google.apphosting.runtime.jetty94.NamedJspServlet
- json - 在 C# 中将 json 解析为通用列表
- firebase - Flutter web无法从firestore获取数据
- android - 使用导航组件在任何目的地弹出常见错误对话框的最佳实践
- flutter - 成员 'notifyListeners' 只能在 'package:flutter/src/foundation/change_notifier.dart' 或测试中使用