2017-01-02 92 views
0

「破」 URL我有這個按鈕,routerLink指令,當我點擊它,它工作正常:爲什麼routerLink生成內部超鏈接

<button type="button" class="btn btn-secondary" [routerLink]="['/companies', id, 'departments', 'edit', t.id]">Edit department</button> 

然後我有這樣的超級鏈接:

<a class="nav-link" routerLink="['/companies', id, 'departments']" routerLinkActive="active">Show departments</a> 

當我將它懸停時,創建的網址並不是我所期望的。

網址我:http://localhost:4200/#/%5B'/companies'%2C%20id%2C%20'departments'%5D

1)爲什麼是由routerLink不同的輸出鏈路/ URL創建的?這兩種方案都必須創建一個有效/可用的URL來導航到。

2.)我該如何解決這個問題?

回答

5

你必須使用這兩種情況括號,否則它只是分析你把字符串:

[routerLink]="['/companies', id, 'departments']" 
+0

啊...前工作,因爲像=硬編碼的URL「/公司」現在我公司推出的動態ID和我需要routerLink上的綁定!謝謝你成爲我的眼鏡! – Pascal

+0

歡迎您:)如您所見,我正在使用一些真棒眼鏡。 *指着帽子* – PierreDuc