0

アクティベート ルーターを使用して、クエリ パラメータで現在の URL にアクセスする必要があります。

 constructor(private router: Router,
              private route: ActivatedRoute) {
  }

 ngOnInit() {
    this.router.events.pipe(
          filter((event: RouterEvent) => event instanceof NavigationEnd && event.url.startsWith('/resources'))
        ).subscribe(() => {
          console.log(this.route.snapshot.params)
        })

}

私のURLにアクセスすると、http://localhost:4200/web/#/resources/sharepoint;siteId=docs;displayName=test;resourceId=4

this.route.snapshot.params

空の配列を出力します。クエリ パラメータ "resourceId" にアクセスするにはどうすればよいですか?

私は試してみましたがthis.route.snapshot.queryParams、それでも空の配列を出力します。

4

1 に答える 1