我正在升级正在处理最新的Angular 2候选版本的应用程序。 作为这项工作的一部分,我尝试使用NgModule规范,并将我的应用程序的所有部分迁移到模块中。 除了路由问题之外,大部分情况已经非常好了。 "@angular/common": "2.0.0-rc.5", "@angular/compiler": "2.0.0-rc.5", "@angular/core": "2.0.0-rc.5", "@angular/forms": "0.3.0", "@angular/http": "2.0.0-rc.5", "@angular/platform-browser": "2.0.0-rc.5", "@angular/platform-browser-dynamic": "2.0.0-rc.5", "@angular/router": "3.0.0-rc.1", 我的应用程序是作为模块的组合构build的,有几个模块作为父模块的子模块粘在一起。 例如,我有一个由通知模块,用户模块和电话模块(例如)组成的pipe理模块。 这些模块的路线应该看起来像… /admin/notifications/my-notifications /admin/users/new-user /admin/telephony/whatever 在路由器的早期版本中,使用“children”很容易实现, export const AdminRoutes: RouterConfig = [ { path: "Admin", component: AdminComponent, Children: [ …UserRoutes, …TelephonyRoutes, …NotificationRoutes ] } ] 在另一个文件中,作为子模块的一部分,我也定义了单独的模块路由 export const UserRoutes: RouterConfig = [ { path: […]