为了账号安全,请及时绑定邮箱和手机立即绑定

使用Angular 7在子组件中无法访问子行

使用Angular 7在子组件中无法访问子行

侃侃尔雅 2019-04-17 16:15:39
我刚刚开始学习Angular 7,我对路由有点困惑。我在应用程序路由模块和消息路由模块中的子行中创建了路由配置。我期待这些路线://message/message/inbox/message/new/about但是messageComponent中的路由不可访问:无法匹配任何路线。网址细分:'message / new'这些是我的配置:APP-routing.module.ts:const routes: Routes = [  {    path: '',    component: HomeComponent  },  {    path: 'message',    component: MessageComponent  },  {    path: 'about',    component: AboutComponent  }];@NgModule({  imports: [RouterModule.forRoot(routes)],  exports: [RouterModule]})消息routing.module.ts:const routes: Routes = [  {    path: 'message',    component: MessageComponent,    children: [      {        path: '',        component: InboxComponent      },      {        path: 'new',        component: NewComponent      }    ]  }];@NgModule({  imports: [RouterModule.forChild(routes)],  exports: [RouterModule]})app.module.ts:@NgModule({  declarations: [    AppComponent,    MessageComponent,    HomeComponent,    AboutComponent,  ],  imports: [    BrowserModule,    MessageRoutingModule,    AppRoutingModule  ],  providers: [],  bootstrap: [AppComponent]})export class AppModule { }这是我的文件夹结构:
查看完整描述

2 回答

?
汪汪一只猫

TA贡献1898条经验 获得超8个赞

这是一个例子:

儿童routing.module.ts

const routes: Routes = [
  {
    path: 'child,
    component: ChildComponent
    canActivate: [YourGuard],
    children: [{
      path: '',
      component: ChildAComponent
    },
    {
      path: 'some-route',
      component: ChildBComponent
    }]
  }];@NgModule({
  imports: [RouterModule.forChild(routes)],
  providers: [YourGuard],
  exports: [RouterModule]})export class ChildRoutingModule { }

APP-routing.module.ts

const routes: Routes = [
  {
    path: 'other-route,
    component: OtherComponent
  }];@NgModule({
  imports: [RouterModule.forRoot(routes)],
  exports: [RouterModule]})export class AppRoutingModule { }

app.module.ts中

...import:[
   ChildRoutingModule,
   AppRoutingModule]


查看完整回答
反对 回复 2019-05-17
  • 2 回答
  • 0 关注
  • 590 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号