无法从 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')