Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/86.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
Angular 角度路由器订购?_Angular_Router - Fatal编程技术网

Angular 角度路由器订购?

Angular 角度路由器订购?,angular,router,Angular,Router,请解释以下两段代码之间的区别: const routes:routes=[ { 路径:“”, canActivate:[AuthGuard], 组件:主组件, 儿童:[ { 路径:“”, 组件:仪表板组件 }, { 路径:“项目/添加”, 组件:AddItemComponent }, { 路径:“items/:type/sandbox”, 组件:沙盒组件 }, { 路径:'items/:id', 组件:EditWrapperComponent }, { 路径:'items/:account/:i

请解释以下两段代码之间的区别:

  • const routes:routes=[
    {
    路径:“”,
    canActivate:[AuthGuard],
    组件:主组件,
    儿童:[
    {
    路径:“”,
    组件:仪表板组件
    },
    {
    路径:“项目/添加”,
    组件:AddItemComponent
    },
    {
    路径:“items/:type/sandbox”,
    组件:沙盒组件
    },
    {
    路径:'items/:id',
    组件:EditWrapperComponent
    },
    {
    路径:'items/:account/:id',
    组件:EditWrapperComponent
    }
    ]
    }
    ];

  • 常数路由:路由=[ { 路径:“”, canActivate:[AuthGuard], 组件:主组件, 儿童:[ { 路径:“”, 组件:仪表板组件 }, { 路径:“项目/添加”, 组件:AddItemComponent }, { 路径:'items/:id', 组件:EditWrapperComponent }, { 路径:'items/:account/:id', 组件:EditWrapperComponent }, { 路径:“items/:type/sandbox”, 组件:沙盒组件 } ] } ];

  • 当我调用
    localhost:4200/items/app/sandbox
    (app是type)时,代码片段1也可以工作 但是代码片段2不起作用


    我不知道为什么会这样,请帮助解释:)

    在代码片段2中,
    /items/app/sandbox
    由于订购原因被路由到
    'items/:account/:id