1

我有以下代码<a routerLink="./edit/{{thing.name}}">{{thing.name}}</a>。然后在编辑路由器上我有以下...

constructor( private route: ActivatedRoute ) { // If we have a param the close link goes back 2 level, otherwise it is 1 this.route.params .map(params => params['name']) .subscribe((id) => { if(id){ this.closeLink += "../" } }); ... }

我注意到我可以将原始 HTML 更改为<a [routerLink]="['edit', {name: thing.name}]">{{thing.name}}</a>. 但是,现在 url 更改为../thing/edit;name=asdsadsa而不是/edit/asdsadsa. 这两个 url 都有效,但后者需要返回 2 个级别,而前者需要返回 1 个。是否有路由器服务或其他东西我可以用来告诉我需要返回多少级别。这一定会变得充满活力,我不确定我是否会永远知道thing

4

0 回答 0