在iframe中调用angular 2应用程序时如何检索路由参数

在iframe中调用angular 2应用程序时如何检索路由参数,angular,typescript,iframe,angular2-routing,Angular,Typescript,Iframe,Angular2 Routing,我的angular2应用程序通过iframe在另一个应用程序中使用。如何检索url/调用中发送的路由参数,从iframe到angular2应用程序组件?从ActivatedRoute/ActivatedRouteSnapshot中检索表单的常规方法似乎不起作用,或者我做错了什么?下面是我在解析器中的示例代码。不确定为什么我的查询参数未定义 @Injectable() 导出类AuthenticationResolver实现解析{ 构造函数(专用http:http,专用路由器:路由器,专用acti

我的angular2应用程序通过iframe在另一个应用程序中使用。如何检索url/调用中发送的路由参数,从iframe到angular2应用程序组件?从ActivatedRoute/ActivatedRouteSnapshot中检索表单的常规方法似乎不起作用,或者我做错了什么?下面是我在解析器中的示例代码。不确定为什么我的查询参数未定义

@Injectable()
导出类AuthenticationResolver实现解析{
构造函数(专用http:http,专用路由器:路由器,专用activatedRoute:activatedRoute
) { }
解析(路由:ActivatedRouteSnapshot):可观察{
console.log(route.queryParams[“user_id”]);//值未定义
console.log(this.activatedRoute.queryParams[“user_id”]);//也未定义
让params:URLSearchParams=新的URLSearchParams();
参数集(“id”,route.queryParams['user_id']);
返回this.http.get(“someUrl”,{search:params});

}
您的URL是什么样子的?可能您已经设置了路由
参数
,正在查找
查询参数
。两者之间存在差异。您是否尝试注销
路由.params[“user\u id”]