我尝试用新路由器切换旧的angular 2路由器时出错

我尝试用新路由器切换旧的angular 2路由器时出错,angular,angular2-routing,Angular,Angular2 Routing,我有主应用程序组件,在管理组件下我想添加子例程,如/admin/users、/admin/subscribers @Component({ selector: 'my-app', template: `<router-outlet></router-outlet>` directives: [ROUTER_DIRECTIVES] }) @Routes[ new Route({ path: '/admin/..

我有主应用程序组件,在管理组件下我想添加子例程,如/admin/users、/admin/subscribers

@Component({
    selector: 'my-app',
    template: `<router-outlet></router-outlet>`
    directives: [ROUTER_DIRECTIVES]
    })
@Routes[
new Route({
                path: '/admin/...',
                //name: 'Admin',
                component: AdminPage
            })
]
…但问题是应用程序无法识别路由 /管理员/用户。新路由器是否不支持这种行为

再?它只是有不同的语法吗?

在RC.1路由器中不再需要
/…
来表示有子路由。

在RC.1路由器中不再需要
/…
来表示有子路由。

错误消息说
AppComponent
内联模板:2:12中有错误,但您的代码没有包括
AppComponent
或模板。请添加
AppComponent
的代码。我发现错误I子组件使用了弃用的路由器,并且新路由器支持非最终路由?像“/admin/…”因为现在我收到了这些路由器的不匹配路由错误?
/…
在新路由器中不再是必需的。对于错误,请确保对
@routes([…])
中的路由进行了排序,以便最不特定的路由排在最后。好的,但我在多个组件之间拆分了路由,这意味着,对于新的@Routes,我应该将所有路由放在一个地方?我将添加一个新问题,错误消息称这是
AppComponent
inline模板:2:12中的错误,但您的代码不包括
AppComponent
或模板。请添加
AppComponent
的代码。我发现错误I子组件使用了弃用的路由器,并且新路由器支持非最终路由?像“/admin/…”因为现在我收到了这些路由器的不匹配路由错误?
/…
在新路由器中不再是必需的。对于错误,请确保您在
@routes([…])
中的路由已排序,以便最不特定的路由排在最后。好的,但我将路由分为多个组件,这意味着使用新的@routes时,我应该将所有路由放在一个位置?我将为此添加一个新问题,那么angular如何知道该组件是否有子路由?同样,如果您在RC.1中提供任何工作示例或一些显示路由的代码,则无需提前知道,这会更好。这是新的RC.1路由器的主要原因之一,因为这会导致延迟加载路由的问题。当一个路由的组件被加载时,如果它有一些路由,则读取这些路由,然后路由器知道有一些路由。确保仍然有子路由。您不需要在父级上明确地配置它。只需在子组件上配置路由,然后就可以完成。那么我们将如何调用该子路由?是否有任何文档或文章可以对angular2中的子路由进行更多的解释?只需导航到它。我不确定你们在哪里发现了这个问题。那个么angular怎么知道这个组件有并没有子例程呢?同样,如果您在RC.1中提供任何工作示例或一些显示路由的代码,则无需提前知道,这会更好。这是新的RC.1路由器的主要原因之一,因为这会导致延迟加载路由的问题。当一个路由的组件被加载时,如果它有一些路由,则读取这些路由,然后路由器知道有一些路由。确保仍然有子路由。您不需要在父级上明确地配置它。只需在子组件上配置路由,然后就可以完成。那么我们将如何调用该子路由?是否有任何文档或文章可以对angular2中的子路由进行更多的解释?只需导航到它。我不确定你认为这有什么问题。
@Component({
    selector: 'admin-Page',
    templateUrl: applicationPath + '/adminPage.html',
    directives: [ROUTER_DIRECTIVES]
})
@Routes([
    new Route({
        path: '/users',
        component: UsersPage,
        // name: 'Users',
        // useAsDefault:true
    }),
    new Route({
        path: '/subscribers',
        component: SubscribersPage,
        // name: 'Subscribers'
    })
]