用数据确定角度路线

时间:2018-09-13 09:55:56

标签: angular typescript

我想确定当前路线并相应地更改组件。我正在使用这种方法。

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 }

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

尝试使用此:

constructor (public route: ActivatedRoute){}

现在您可以叫这个:

route.snapshot.url[0].path

那么这里的结果应该总是“打印”。