我正在使用Angular 4构建一个需要在新选项卡中打开数据的应用程序。因为这需要再次加载整个应用程序,所以我决定将该功能作为自己的迷你应用程序。唯一的问题是我需要能够访问URL中包含的参数以了解要显示的数据。我在这个问题上找到的所有答案都涉及注入一个路由器并调用这样的东西:
this.route.snapshot.paramMap.get('id')
这对我不起作用,因为它没有在应用程序中传递此数据,因此路由器和Activated Route的实例不知道它来自何处。
答案 0 :(得分:1)
因此,在做了一些研究之后,我发现我实际上需要在主组件中注入一个路由器实例,这样才能接受URL参数。即使它没有从同一个应用程序传递,使用路由器构建URL解析仍然有效。