angular - 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上添加了演示插图。
解决方案
您尚未导入RouterModule
.ContactsModule
import {RouterModule} from '@angular/router';
@NgModule({
imports: [
RouterModule
],
推荐阅读
- python - Django 虽然安装了但找不到 Pillow
- html - 标题旁边的多余空间
- vue.js - 单击时如何更改按钮的颜色?(Vue)
- r-markdown - 在 R-Markdown + tikzDevice 中绘制注释
- google-colaboratory - Colab 中未显示 Graphvis 输出
- javascript - 删除数据表中小数点前的前导零
- python - 用于在 Windows 10 中打开应用程序的 Python 包操作系统代码
- php - 不同环境下的 PHP SoapClient 超时
- asp.net - 如何使用 tr onlick 重定向到不同的 url
- node.js - 如何使用 ffmpeg 将 h.264 流转换为 MP4 并将结果通过管道传输到客户端?