2017-10-26 3 views
1

ts 코드를 통해 라우팅을 사용하려고하지만 매개 변수를 사용하는 데 문제가 있습니다.각도가있는 경로에서 매개 변수를 사용하는 방법은 무엇입니까?

onSubmit(s) { 
     this.router.navigate(['/search', {string: 'mulher'} ]) ; 
    } 

경로

export const ROUTES: Routes = [ 
    {path: '', component: AppComponent, 
     children: [ 
      { path: '', redirectTo: 'home', pathMatch: 'full'}, 
      { path: 'home', component: HomeComponent }, 
      { path: 'categoria/:id', component: ListaComponent }, 
      { path: 'player/:id', component: PlayerComponent }, 
      { path: 'search/:string', component: SearchComponent }] 
    }] 

core.es5.js:1020 ERROR Error: Uncaught (in promise): Error: Cannot match any routes. URL Segment: 'search;string=mulher' Error: Cannot match any routes. URL Segment: 'search;string=mulher'

답변

1

당신은 간단하게 사용할 수 있습니다

this.router.navigate(['/search', 'mulher']); 
+0

좋아요, 당신이 그것을 해결! – edkeveked

관련 문제