例如,命名路由出口定义为“sidebar”,那么路由配置应该是这样的:
const routes: Routes = [ { path: 'home', component: HomeComponent, outlet: 'sidebar' }, { path: 'about', component: AboutComponent, outlet: 'sidebar' } ];
例如,如果我们要在AppComponent组件中使用named router outlet,“sidebar”,那我们应该在AppComponent组件的HTML模板中这样使用:
注意,这里的name属性与定义路由时outlet属性的值应该匹配。
如果以上两步确认都无误,但仍然出现“named router outlet no matched routes”的错误提示,那有可能是因为路由的配置发生了改变,但我们并没有重新编译应用程序导致的。此时,我们只需重新编译应用程序,即可解决这个错误。