angular - 无法将数据绑定添加到 Angular 6 组件
问题描述
我有一个component.ts
像这样的文件:
@Component({
selector: 'app-room-details-detail',
templateUrl: './room-details-detail.component.html',
styleUrls: ['./room-details-detail.component.css']
})
export class RoomDetailsDetailComponent implements OnInit {
private roomDetails = {};
private test = "Hello";
constructor(private roomDetailsService: RoomDetailsService) { }
ngOnInit() {
this.getRoomDetails();
}
public getRoomDetails() {
this.roomDetailsService.getRoomDetails().subscribe(data => {
this.roomDetails = data;
console.log(data);
});
}
}
数据如下所示:{"floorArea":15.65333333,"volume":56.546333333,"paintRequired":9.768542}
当我添加:<li>{{roomDetails.floorArea}}</li>
或<li>{{test}}</li>
我的 component.html 文件时,我在构建时收到此错误:
该命令ng build --aot
以代码 1 退出。
我在用着Visual Studio 15.7.6
解决方案
@JB Nizet,感谢您提供有关使用ng build --aot
. 这修复了它:
改为public roomDetails = {};
_public roomDetails;
推荐阅读
- python - How do sum a value with the previous row value for a pandas dataframe?
- python - 在使用 Scrapy 抓取之前检查文件中是否存在 URL
- sql - sql中十进制值的自定义转换
- javascript - 如何使用 javascript 让 html 元素移动到随机位置?
- inno-setup - 在 Inno 设置中,如何修改组件标签?
- vb6 - 以 Cricket 'overs' 格式格式化文本?
- bash - sed:替换双引号在终端中不起作用
- vb.net - 如何将行中的数据从 DataGridView 循环到用户窗体
- javascript - 在 ExtReact 的 FormPanel 上显示对象
- nlp - 使用 Spacy 将主动句转换为被动句