Angular 如何处理角6布线中以#开头的参数
我有一个角度6应用程序。我正在尝试从oauth2提供程序获取访问令牌。我已成功获取令牌,但无法加载回调页面。问题似乎是令牌用#附加到回调url,而我的角度路由器不喜欢# 以下是带有标记的回调url的示例: ***&令牌类型=承载和到期时间=31622400 以下是我的路线配置:Angular 如何处理角6布线中以#开头的参数,angular,hash,parameters,routing,Angular,Hash,Parameters,Routing,我有一个角度6应用程序。我正在尝试从oauth2提供程序获取访问令牌。我已成功获取令牌,但无法加载回调页面。问题似乎是令牌用#附加到回调url,而我的角度路由器不喜欢# 以下是带有标记的回调url的示例: ***&令牌类型=承载和到期时间=31622400 以下是我的路线配置: { path: 'oauth2-callback/:token', component: Oauth2CallbackComponent, canActivate: [AuthGuard]
{
path: 'oauth2-callback/:token',
component: Oauth2CallbackComponent,
canActivate: [AuthGuard]
}
我通过手动转到来测试这一点 我得承认这是我的错。我的重定向中有一个输入错误:oath2回调(在我的情况下,这两种方法都不是解决方案的可能重复。第一种方法说“基本上,我在doorkeeper/oauth2注册应用程序时更新了重定向url(这导致包含令牌的重定向url看起来像)”这正是我正在做但不起作用的事情(她提到Angular 2,更新为4。我使用的是6)。第二个问题是如何从url中获取片段,但我甚至无法做到这一点,因为我在组件中的任何代码运行之前被重定向。