angular - 在应用程序组件中声明的变量给出构建错误
问题描述
得到
src\app\app.component.html(2,13) 中的错误::“AppComponent”类型上不存在属性“showHead”。
应用组件.ts
import { Component } from '@angular/core';
import { Router, NavigationStart } from '@angular/router';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
public showHead : boolean = false;
constructor(private router: Router) {
// on route change to '/login', set the variable showHead to false
router.events.forEach((event) => {
if (event instanceof NavigationStart) {
if (event['url'] == '/login') {
this.showHead = false;
} else {
this.showHead = true;
}
}
});
}
}
应用组件.html
<div class="theme-light">
<header *ngIf="showHead"></header>
<app-menubar *ngIf="showHead"></app-menubar>
<div class="appbody">
<router-outlet></router-outlet>
</div>
<footer *ngIf="showHead"></footer>
</div>
角 CLI:1.6.6 角:5.2.10
解决方案
推荐阅读
- python - Python 记录器 - 将 STDOUT 重定向到日志文件以及任何调试消息
- flutter - Flutter 中的 PageView.Builder 在 null 上调用了 getter 'length'。接收方:null 尝试调用:长度
- firebase-realtime-database - Firebase 实时规则:使用基于角色(令牌)的身份验证将用户分成多个组
- c++ - C ++如何从构造函数中的数组参数初始化/复制const数组成员
- python - 查找下一个非 NaN 值的时间戳
- sql - 在oracle中将数据列成行
- sql-server - 如何在 SQL 中将字符串拆分为列表进行过滤?
- javascript - 如何在 Mongoose 中创建多个对象数组?
- r - 在 R 中预测多变量线性模型
- android - Recyclerview 按字母顺序排列的标题