Angular 从URL 6获取值

Angular 从URL 6获取值,angular,parameters,angular6,Angular,Parameters,Angular6,我有下面的网址像 路由器式 { path: 'login/:token', component: AuthComponent }, 如何使用id\u标记的值?使用snapshot.paramMap获取参数 constructor(private route: ActivatedRoute) { } ngOnInit(){ let id = this.route.snapshot.paramMap.get('token'); } 试试这个 import { ActivatedR

我有下面的网址像 路由器式

{ path: 'login/:token', component: AuthComponent },


如何使用id\u标记的值

使用
snapshot.paramMap
获取参数

constructor(private route: ActivatedRoute) { }

ngOnInit(){ 
    let id = this.route.snapshot.paramMap.get('token'); 
}
试试这个

import { ActivatedRoute } from "@angular/router";

constructor(private route: ActivatedRoute) { }

public token = "";
ngOnInit() {
  this.token = this.route.snapshot.paramMap.get("token")
}

有关详细信息,请阅读此

您是否尝试使用URL路由参数或查询参数?示例URL的结构似乎混合了路由和查询参数。你是说像/login?id_token=gkdlgk这样的东西吗?或者你是说/login/gkdlgk?@AlexanderStaroselsky我知道两种url方式。但是我有一些不同的url。下面的答案不起作用,因为你混合了路由参数和查询参数。按照正常标准,您的url实际上是无效的。你真的应该把它改为/login?id_token=随便什么,然后你就可以轻松地使用angular路由器内置的查询参数映射实用程序。仔细检查我的url。首先仔细检查你的路径。u在路径中将参数设置为
token
。对于此,我仅获取id\u token。但我没有得到它的价值