Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当用户在电子邮件中单击帐户激活时,如何重定向到angular 6页面_Angular_Angular5_Jwt_Angular6 - Fatal编程技术网

当用户在电子邮件中单击帐户激活时,如何重定向到angular 6页面

当用户在电子邮件中单击帐户激活时,如何重定向到angular 6页面,angular,angular5,jwt,angular6,Angular,Angular5,Jwt,Angular6,当用户在电子邮件中单击帐户激活时,如何重定向到第6页 我的流程: 1.用户注册帐户。 2.用户从电子邮件中获取激活帐户链接。链接示例:{userId}/token/{token}。这应该是我从后端获取JWT令牌的API。 3.用户单击链接,用户将重定向到编辑配置文件页面。 我的问题是,当用户重定向到编辑配置文件页面时,我不理解使用angular 6如何在用户单击URL时从URL获取令牌和id 您可以通过以下方式实现(这些未经测试,如果我有任何打字错误,请告诉我)。简单的路由参数处理 在路线定义中

当用户在电子邮件中单击帐户激活时,如何重定向到第6页

我的流程:
1.用户注册帐户。
2.用户从电子邮件中获取激活帐户链接。链接示例:{userId}/token/{token}。这应该是我从后端获取JWT令牌的API。
3.用户单击链接,用户将重定向到编辑配置文件页面。


我的问题是,当用户重定向到编辑配置文件页面时,我不理解使用angular 6如何在用户单击URL时从URL获取令牌和id

您可以通过以下方式实现(这些未经测试,如果我有任何打字错误,请告诉我)。简单的路由参数处理

在路线定义中:

export const routes: Routes = [
  { path: '/editProfile/:userId/token/:token', component: MyComponent }
]
在路线组件中:

import { ActivatedRoute } from '@angular/router';
import { Subscription } from 'rxjs';

export class EditProfileComponent implements OnInit, OnDestroy {
  userId: string;
  token: string;

  private subscription: Subscription ;

  constructor(private route: ActivatedRoute) { }

  ngOnInit() {
    this.subscription = this.route.params.subscribe(params => {
      this.userId = params['userId'];
      this.token = params['token'];
    });
  }

  ngOnDestroy() {
    this.subscription.unsubscribe();
  }
}
有关管线参数的详细信息,请参见