Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript 带子树的Angular2路由_Typescript_Angular_Routing - Fatal编程技术网

Typescript 带子树的Angular2路由

Typescript 带子树的Angular2路由,typescript,angular,routing,Typescript,Angular,Routing,我将使用typescript在angular2中启动一个新项目,但在路由方面仍然存在一些问题: 我有这样的实体: 实体id:1 子id:1 儿童id:2 实体id:2 子id:1 儿童id:2 儿童id:3 实体id:3 子id:1 现在,我尝试对路由进行如下编码: @RouteConfig([ {路径:'/',组件:EntityListComponent}, {path:'/:id/..',name:'Entity',component:EntityEditComponent}

我将使用typescript在angular2中启动一个新项目,但在路由方面仍然存在一些问题:

我有这样的实体:

  • 实体id:1
    • 子id:1
    • 儿童id:2
  • 实体id:2
    • 子id:1
    • 儿童id:2
    • 儿童id:3
  • 实体id:3
    • 子id:1
现在,我尝试对路由进行如下编码:

@RouteConfig([
{路径:'/',组件:EntityListComponent},
{path:'/:id/..',name:'Entity',component:EntityEditComponent},
{path:'/:id/children',name:'ChildList',component:ChildListComponent}
{path:'/:id/children/:childnumber',name:'Child',component:ChildEditComponent}
])

当然,这是行不通的:-(

如何从实体到子实体获取参数,或者如何准确配置此路由


谢谢大家,我希望你们能理解我的问题。

如果你们要开始一个新项目,我建议你们使用Angular2 RC4和angular router v3.0.0-beta.2。你们展示的
RouteConfig
已经过时了,不再使用了。有没有可能像这样配置路由,也不推荐使用路由器?有吗就是,从这个RouterConfig中删除最后两条路径,用最后两条路径在EntityEditComponent上设置RouteConfig,它应该可以正常工作。但是再次使用RC4和routerv3。这个v3很简单,功能也很丰富。如果你开始一个新项目,我建议你使用Angular2 RC4和angular router v3.0.0-beta.2。你展示的
RouteConfig
就是方法旧的,不推荐使用的,不再使用。是否有可能像这样配置路由,也不推荐使用路由器?有,从这个RouterConfig中删除最后2个路径,用最后2个路径在EntityEditComponent上设置RouteConfig,应该可以正常工作。但是再次使用RC4和routerv3。这个v3很简单,功能丰富