Javascript 无法匹配2个子路由

Javascript 无法匹配2个子路由,javascript,angular,routing,Javascript,Angular,Routing,我无法处理Angular 2路由以管理以下路由: import {NgModule} from "@angular/core"; import {RouterModule, Routes} from "@angular/router"; import {MainMenuComponent} from "./main/main.component"; import {AdvancedMenuComponent} from "./advanced/advanced.component"; impor

我无法处理Angular 2路由以管理以下路由:

import {NgModule} from "@angular/core";
import {RouterModule, Routes} from "@angular/router";
import {MainMenuComponent} from "./main/main.component";
import {AdvancedMenuComponent} from "./advanced/advanced.component";
import {ImportMenuComponent} from "./import/import.component";
import {ImportTAComponent} from "./import/team-assignments/import-ta.component";
import {MenuComponent} from "./menu.component";

const menuRoutes:Routes = [
    {
        path: '',
        redirectTo: '/menu/main',
        pathMatch: 'full'
    },
    {
        path: 'menu',
        children: [
            {
                path: '',
                component: MenuComponent
            },
            {
                path: 'main',
                component: MainMenuComponent,
                outlet: 'content'
            },
            {
                path: 'advanced',
                component: AdvancedMenuComponent,
                outlet: 'content'
            },
            {
                path: 'import',
                component: ImportMenuComponent,
                outlet: 'content'
            },
            {
                path: 'import/ta',
                component: ImportTAComponent,
                outlet: 'content'
            }
        ]
    }
];

@NgModule({
    imports: [
        RouterModule.forChild(menuRoutes)
    ],
    exports: [
        RouterModule
    ]
})
export class MenuRoutingModule {
}
当我尝试访问/menu/main时,控制台中出现以下错误“无法匹配任何路由。URL段:'menu/main'”。有人能帮我吗?我的路线怎么了?我怎样才能达到要求的行为

在家长中,我有以下html:

顺便说一句,我的父母也作为路由器出口包含在一个全局模块中:

<router-outlet name="navbar"></router-outlet>
<router-outlet></router-outlet>

{
    path: '',
    component: NavbarComponent,
    outlet: 'navbar'
},
{
    path: '',
    loadChildren: 'app/menu/menu.module#MenuModule'
}

{
路径:“”,
组件:NavbarComponent,
出口:“导航栏”
},
{
路径:“”,
loadChildren:'应用程序/菜单/菜单.模块#菜单模块'
}

如果您有一个路径为空且没有子路由的路由
'
,请使用
路径匹配:“full”
路径:'',组件:MenuComponent,路径匹配:“full”
,否则Angular将查找此路由的子路由,而不是检查同级路由。@GünterZöchbauer感谢您的解释。只是试着去做,但没有帮助。仍然出现相同的错误如果只有一个
,请不要使用
出口:…
。但是,仍然必须始终只有一个插座没有
名称
。否则的话,一个扑救者会很有帮助。到目前为止,我在使用名为
的路由器插座时根本没有成功,但我上次尝试是很久以前的事了。