我知道在这个主题上有几个类似的帖子,但到目前为止它们都没有帮助我。
我有一条路线:
/主/:对象/?ID PARAMS = ...
所以我可以导航到/ main / account / -1?returnUrl =“...”
-1表示我的应用程序这是一个新记录,一旦记录保存到db,我将有一个真实的id(例如id = 123)
现在我想将URL更改为/ main / account / 123?returnUrl =“...”所以当我查看新记录的某些详细信息并且必须返回此页面时,我有一个正确的导航。因此问题是:如何替换一个路由参数但保持其余部分相同(其他路径参数不变,查询参数仍然存在)并且不再重新加载页面?
我使用的是最新版本的Angular。
RGDS 迈克尔
答案 0 :(得分:-1)
最简单的就是
this.router.navigate(['main', 'account', yourIdInAVariable, { returnUrl: '...'}]);
获得身份证后。