如何在角度6路由中处理以#开头的参数

问题描述 投票:-1回答:1

我有一个角度6应用程序。我正在尝试从oauth2提供程序获取访问令牌。我成功获得了令牌,但我无法加载回调页面。问题似乎是令牌附加到带有#的回调URL,而我的角度路由器不喜欢#。

以下是带有令牌的回调网址示例:

http://localhost:4200/oauth2-callback/#access_token= ***&token_type =承载&expires_in = 31622400

这是我的路线配置:

  {
    path: 'oauth2-callback/:token',
    component: Oauth2CallbackComponent,
    canActivate: [AuthGuard]
  }

我通过手动去http://localhost:4200/oauth2-callback/xyz测试了这个。 http://localgost:4200/oauth2-callback/#xyz

所以我的问题是:如何配置我的路由来处理以#开头的参数?

谢谢。

angular hash parameters routing
1个回答
0
投票

我必须承认错误是我的。我的重定向中有一个拼写错误:oath2-callback(< - 想念你)。结合摆脱/(所以它的http://localhost:4200/oauth2-callback#access_token= ...而不是http://localhost:4200/oauth2-callback/#accesstoken=..。)解决了这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.