我创建了一个模型对象“project”,它使用mongoose从nodejs获取数据。我在父组件中使用* ngFor在网格(表格)中以只读方式显示所有项目,这是子组件:
<td>{{project.name}}</td>
<td>{{project.startDate}}</td>
<td>{{project.endDate}}</td>
<td>{{project.customerName}}</td>
<td>{{project.projectType}}</td>
projectType属性不是原始模型的一部分,我将projectType添加到项目的Schema中,而集合中已经有一些文档。如果我输出那些项目,如上面的代码,表格中的projectType字段显示[object Object]。
因此这些js-objects上不存在这个projectType属性,但在这种情况下它应该只显示一个空字符串。
为什么显示[object Object],是标准的null对象显示?以及如何解决?
编辑:我假设projectType字段为空,但我不小心用其他对象填充了它。只需检查对象的控制台日志即可显示出来。
谢谢