js对象上的空值显示为[object Object]

时间:2017-10-02 14:20:44

标签: javascript angular mean-stack

我创建了一个模型对象“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字段为空,但我不小心用其他对象填充了它。只需检查对象的控制台日志即可显示出来。

谢谢

0 个答案:

没有答案