angular - Angular 组件不会被调用
问题描述
我刚开始有角度的项目。我创建universal-table.component
了只有 2 次打印到控制台的新组件,但似乎没有调用该组件。当我进入浏览器日志填充时,HTML 未加载到浏览http://localhost:4200/model
器中,但我可以UniversalTableComponent_Host.ngfactory.js
在 Firefox 的“调试”选项卡中看到。
零件:
import { Component, OnInit } from '@angular/core';
import {UniversalTable} from "./universal-table.model";
@Component({
selector: 'app-universal-table',
templateUrl: './universal-table.component.html',
styleUrls: ['./universal-table.component.css']
})
export class UniversalTableComponent implements OnInit {
private model: UniversalTable;
// public universalTable: Field = new Field();
constructor() {
console.log("1");
}
ngOnInit() {
console.log("2");
}
}
路由器:
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { UniversalTableComponent } from './universal-table/universal-table.component';
const routes: Routes = [
{path: 'model', component: UniversalTableComponent}
];
@NgModule({
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule]
})
export class AppRoutingModule { }
解决方案
在你的app.component.html你应该把
<router-outlet></router-outlet>
这是您的组件将被渲染的地方。
推荐阅读
- python - 如何使用python在嵌套for循环中“输入”每个n个数字
- spring-boot - Spring boot - 使用 prod 属性覆盖的测试属性
- c# - 如何在 C# 中解析 JSON 列表或对象
- sharepoint - 避免在 sharepoint 上覆盖 Excel 工作表
- apache - 关闭目录列表后,codeigniter 出错
- python - 如何在 Django Admin 中添加选择?
- javascript - 如何使用 Rest API 将 Node js 与 Magento 连接起来
- android - 为什么Bundle不适合大数据,而ViewModel适合?
- angular6 - ngx 数据表页脚图标不显示
- vb.net - 我想在文本单词中拆分字符串并获取每个字符串的第一个字符