我有以下格式的JSON:
{
key: value,
key: value,
key: {
key: value,
key: value
}
}
我想使用Angular的ngIf将这些键值打印到我的页面上,以识别该值是字符串还是其他对象。我尝试使用typeof
,但它在Webstorm中给了我一个无法解决的变量错误。
我怎么知道该值是一个对象,我需要从那里获取键值?
我正在使用Angular 6和Webstorm IDE。
答案 0 :(得分:1)
您可以创建一个函数来获取该值。Take a look at this demo
在component.ts
中:
checkType(data){
return typeof(data)
}
在html
中:
<div *ngIf="checkType(data.k1) === 'string'">
I am string
</div>