我想确定当前路线并相应地更改组件。我正在使用这种方法。
my.component.ts
...
constructor(public router: Router){}
...
my.component.html
<div *ngIf="router.url != '/print'">
<h2>Not in print page!</h2>
</div>
这工作正常,但是当我更改路由以接受一些数据(即id)时,此操作就会失败。
我的路线
{path: 'print/:id', component: PrintComponent }
如何解决这个问题?
答案 0 :(得分:0)
尝试使用此:
constructor (public route: ActivatedRoute){}
现在您可以叫这个:
route.snapshot.url[0].path
那么这里的结果应该总是“打印”。