2017-01-06 90 views
0

考慮到與定製插座下面路由器鏈路輔助路線:導航到內部組件

<a [routerLink="[{outlets: {"playListOutletName", ["playlist-path"]}]"] 

如何定位至該出口和URL的組件內部:

<button (click)=goToRoute()> 


class MyComponent { 

    constructor(private router: Router){} 
    goToRoute(){ 
    #TODO this.router.navigate[] ?? 
    } 
} 
+0

難道你試過這樣嗎? - 'this.router.navigate([{outlets:{「playListOutletName」:[「playlist-path」]}}]);'' – Sanket

回答

1

我相信這是你正在尋找:

this.router.navigate([{ outlets: {'playListOutletName': ['playlist-path']}]); 
1

你不需要圍繞整個屬性的方括號,只有屬性名稱和出口的名字是在出口對象的屬性的名稱,所以應該跟一個冒號而不是逗號,像這樣:

<a [routerLink]="[{outlets: {"playListOutletName": ["playlist-path"]}}]">Link text</a>