Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当URL的格式为“component/?id=…”时,如何构造和使用角度URL参数_Javascript_Html_Angular_Typescript - Fatal编程技术网

Javascript 当URL的格式为“component/?id=…”时,如何构造和使用角度URL参数

Javascript 当URL的格式为“component/?id=…”时,如何构造和使用角度URL参数,javascript,html,angular,typescript,Javascript,Html,Angular,Typescript,我目前的情况是,我有一个已经存在的用户群的应用程序。如果可能的话,我想避免破坏他们现有的链接,因为这将提供最平滑的过渡。唯一的问题是前面的链接的格式是:server/viewer/?id=12。我试着模拟下面的一个例子: 选项1:我可以通过以下链接访问我的变量: 我可以通过链接制作所需的格式: 但我不能把两者结合起来。虽然我仍然存在浏览器吃掉我的一些字符(如/)的问题,但我相信我可以通过CustomUrlSerializer解决这个问题。当使用我想要的格式时,我的应用程序不再发现/识别我的值。当

我目前的情况是,我有一个已经存在的用户群的应用程序。如果可能的话,我想避免破坏他们现有的链接,因为这将提供最平滑的过渡。唯一的问题是前面的链接的格式是:server/viewer/?id=12。我试着模拟下面的一个例子:

选项1:我可以通过以下链接访问我的变量:

我可以通过链接制作所需的格式:

但我不能把两者结合起来。虽然我仍然存在浏览器吃掉我的一些字符(如/)的问题,但我相信我可以通过CustomUrlSerializer解决这个问题。当使用我想要的格式时,我的应用程序不再发现/识别我的值。当我的URL是我想要的格式时,是否可以访问我的值?如果可以,如何访问


非常感谢您的任何帮助

要正确获取该id,您应该使用HashLocationStrategy,然后/将不会被吃掉。在app.module中,设置RouterModule的第二个参数,如下所示:

RouterModule.forRoot([], {useHash:true})
然后使用示例中的代码获取id

 this.activatedRoute.queryParams.subscribe(params => {
   this.queryParamID = params["id"];
 });