Angular “组件”;“组件名称”;没有路由配置

Angular “组件”;“组件名称”;没有路由配置,angular,angular-ui-router,angular2-routing,Angular,Angular Ui Router,Angular2 Routing,我在angular2中遇到一些路由问题 我想在我的服务中创建嵌套路由,但我被卡住了 @组件({ 选择器:“应用程序”, 指令:[路由器指令], 模板:` ` }) @线路图([ {路径:“/**”,重定向到:['/User',{userId:0},'Main']}, {path:“/users/:userId/…”,组件:User,名称:“User”,useAsDefault:true}, {路径:“/main”,组件:main,名称:“main”} ])注释必须位于类声明上方。像这样: @C

我在angular2中遇到一些路由问题

我想在我的服务中创建嵌套路由,但我被卡住了

@组件({
选择器:“应用程序”,
指令:[路由器指令],
模板:`
`
})
@线路图([
{路径:“/**”,重定向到:['/User',{userId:0},'Main']},
{path:“/users/:userId/…”,组件:User,名称:“User”,useAsDefault:true},
{路径:“/main”,组件:main,名称:“main”}
])
注释必须位于类声明上方。像这样:

@Component({
  selector : "user",
  ...
})
@RouteConfig([
  {path: "/", redirectTo : ['Main']},
  {path: "/main", component: Main, name: 'Main', useAsDefault: true},
  {path: "/feeds", component: Feeds, name: "Feeds"},
  {path: "/notebook/:notebookId", component: Notebook, name: "Notebook"}
])
export class User{
  constructor(){
  }
}

“我想在我的服务中创建嵌套路由”听起来很奇怪。服务没有路由,只有组件。对于应用第一个代码块中的路由的组件以及应用第二个代码块中的路由的组件的外观(或者它到底是什么组件)来说,这并不明显。哦,我的意思是,我希望始终显示用户组件。用户组件中有导航栏组件和另一个路由器出口,当单击“a”标记进行移动时,我只想更改用户组件中的路由器出口