Angular 以前如何更改url中的参数?点击?

Angular 以前如何更改url中的参数?点击?,angular,Angular,我有多个选项卡,加载时我有以下url: http://localhost:8080/test/local/evident/1248/161/1?procesId=12 使用“显示和隐藏”类更改选项卡。它使用从0到10的索引。我需要的是,当用户在?之前单击某个选项卡以查找此数字,并对其进行更改,因为它会更改选项卡,所以当我刷新页面以停留在单击的选项卡上时。有什么建议我该怎么做吗。我有索引编号,但我需要在url中传递它,以便在?proceId之前更改该编号,在我的情况下,该编号为1 Im使用此方法

我有多个选项卡,加载时我有以下url:

http://localhost:8080/test/local/evident/1248/161/1?procesId=12
使用“显示和隐藏”类更改选项卡。它使用从0到10的
索引。我需要的是,当用户在
之前单击某个选项卡以查找此数字,并对其进行更改,因为它会更改选项卡,所以当我刷新页面以停留在单击的选项卡上时。有什么建议我该怎么做吗。我有索引编号,但我需要在
url
中传递它,以便在
?proceId
之前更改该编号,在我的情况下,该编号为1

Im使用此方法设置活动索引:

activate(index: any) {

        this.active = index;
        this.confing[this.active]['disabled'] = false
        this.selected = this.confing[this.active];

    }

您可以通过执行以下操作更改选项卡单击时的url:

router.navigateByUrl(myApiUrl+"/"+tabId+"?"+itemId, { skipLocationChange: true });

并注意包括必要的“/”、“=”、“?”等,你能解释得更清楚一点吗?你能发布
Config
fileConfig文件是一种flowTab类型,它有名称并被禁用(真、假),使用router.navigation()和已更改的新url以及选项: