Wen*_*Chu 7 angular2-routing angular
我使用oauth身份验证登录用户.用户登录后,从URL获取.URL如下:http:// xxx/callback#access_token = xxx.然后重定向到其他页面.我使用this.router.navigateByUrl重定向,删除了哈希标记但是当我点击其他链接时,哈希片段将再次显示.如何永久删除散列令牌片段?
例:
使用后登录// xxx/callback#access_token = xxx
重定向到// xxx/home
然后单击linkA,网址为// xxx/linkA#access_token = xxx
期望的网址是// xxx/linkA
我不知道你是如何重定向的,但我认为这是由你使用的方法引起的。
重置片段的一种方法是
<a routerLink="path" fragment="">
Run Code Online (Sandbox Code Playgroud)
(还没有测试过自己)。
来自代码
let tree = this.router.navigate(['path'], {relativeTo: this.route, queryParams: ''});
Run Code Online (Sandbox Code Playgroud)
另请参阅https://angular.io/api/router/Router#createurltree
| 归档时间: |
|
| 查看次数: |
7094 次 |
| 最近记录: |