Angular2 router config, prefix pathMatch does not work
<p>From what I understand from Angular2 router documentation, the routes config default pathMatch strategy is "prefix", 
"prefix" pathMatch strategy means the the app router only needs to look on the start of the url and match it with the proper route.</p>

<p>Reference: <a href="https://angular.io/docs/js/latest/api/router/index/Routes-type-alias.html#!#matching-strategy" rel="noreferrer">https://angular.io/docs/js/latest/api/router/index/Routes-type-alias.html#!#matching-strategy</a></p>

<p>That been said, with the below configurations I would assume that this route should load <code>ExampleComponent</code> if I navigate to <code>/abcdefg</code>.</p>

<p>One problem that <strong>this is not working</strong>, am not sure what is wrong and i cant find much information about this on google or in <code>@angular/router</code> source code. </p>

<p>Thank you for your help.</p>

<pre><code>const ROUTES: Routes = [
  { path: '', component: MainLayoutComponent, pathMatch: 'prefix', canActivate: [AuthGuard], children: [
    { path:'abc', pathMatch: 'prefix', component: ExampleComponent},
    { path: '', component: HomepageComponent }
  ]},
 ];


 export const ROUTING = RouterModule.forRoot(ROUTES, { useHash: false });
</code></pre>

<p><strong>Update #1, Trying <em>Günter Zöchbauer</em> suggestion.</strong></p>

<p>new router configurations are:</p>

<p>now <code>/abc/defg</code> works but not <code>/abcdefg</code></p>

<pre><code>{ path:'abc', pathMatch: 'prefix',
  children: [
    { path:'**', component:ExampleComponent},
  ]
}
</code></pre>