Angular 2 router.navigate

Estoy tratando de navegar a una ruta en Angular 2 con una combinación de parámetros de ruta y consulta.

Aquí hay una ruta de ejemplo donde la ruta es la última parte de la ruta:

{ path: ':foo/:bar/:baz/page', component: AComponent }

Intentando vincular usando la matriz así:

this.router.navigate(['foo-content', 'bar-contents', 'baz-content', 'page'], this.params.queryParams)

No recibo ningún error y, por lo que puedo entender, esto debería funcionar.

Los documentos de Angular 2 (por el momento) tienen lo siguiente como ejemplo:

{ path: 'hero/:id', component: HeroDetailComponent }

['/hero', hero.id] // { 15 }

¿Alguien puede ver a dónde voy mal? Estoy en el enrutador 3.

Respuestas a la pregunta(2)

Su respuesta a la pregunta