首页 > 解决方案 > routerLink 在 Angular 6 中不起作用

问题描述

我在学习Angular 6

我设计了具有以下结构的层次结构形式的应用程序结构。

my_app
 |- src
    |- app
       |- layout
          |- admin-layout
             |- admin-layout.module.ts
             |- admin-layout.routing.ts
             |- admin-layout.component.html
       |- contacts
          |- contact-list
             |- contact-list.component.ts
             |- contact-list.component.html
          |- contacts.module.ts
       |- transaction
          |- amount-given
             |- amount-given-list
                |- amount-given-list.component.ts
                |- amount-given-list.component.html
             |- amount-given.module.ts
             |- amount-given.routing.ts
             |- amount-given.service.ts
          |- transaction.module.ts
          |- transaction.routing.ts
       |- app.module.ts
       |- app.component.html
       |- app-routing.module.ts

源代码和演示插图可以在这里找到: https ://stackblitz.com/edit/angular-wcglvr

<a routerLink="/dashboard">Dashboard</a>

正在工作,/transaction/amount-given/amount-given-list/但不是从/contacts/contact-list

由于源代码相当长且层次分明,因此我在stackblitz上添加了演示插图。

标签: angularangular6

解决方案


您尚未导入RouterModule.ContactsModule

import {RouterModule} from '@angular/router';

@NgModule({
   imports: [
     RouterModule
   ],

推荐阅读