无法从 angular 中的 chrome 扩展 url 获取路由参数
Unable to get route param from chrome extension url in angular
我正在使用 angular 开发一个 chrome 扩展,当我尝试从 url 获取路由参数时,我没有得到任何东西。我知道我可以解决此问题的另一条路线,但你们知道为什么它没有按预期方式工作吗?
这是 url...如您所见,参数在那里。
ngOnInit() {
// Collect params from the url
var nextRoute = null;
this.route.paramMap.subscribe(params => {
nextRoute = params['redirectTo'];
console.log(nextRoute);
});
nextRoute 未定义。
我不太确定,但据我所知,redirectTo
是一个查询参数,如果你想获取它,你可能会想出下面的
this.route.queryParams.subscribe(params => {
console.log(params);
});
以上将控制查询参数的 JSON
对象,然后您可以获取数据
一个简单的笔记
如果参数可以在同一时间内更改,则将快照用于一次性抓取或订阅 component/route
this.activatedRoute.snapshot.paramMap.get('id')
我正在使用 angular 开发一个 chrome 扩展,当我尝试从 url 获取路由参数时,我没有得到任何东西。我知道我可以解决此问题的另一条路线,但你们知道为什么它没有按预期方式工作吗?
这是 url...如您所见,参数在那里。
ngOnInit() {
// Collect params from the url
var nextRoute = null;
this.route.paramMap.subscribe(params => {
nextRoute = params['redirectTo'];
console.log(nextRoute);
});
nextRoute 未定义。
我不太确定,但据我所知,redirectTo
是一个查询参数,如果你想获取它,你可能会想出下面的
this.route.queryParams.subscribe(params => {
console.log(params);
});
以上将控制查询参数的 JSON
对象,然后您可以获取数据
一个简单的笔记
如果参数可以在同一时间内更改,则将快照用于一次性抓取或订阅 component/route
this.activatedRoute.snapshot.paramMap.get('id')