识别并打印对象内的对象-Angular

时间:2019-03-24 03:57:41

标签: javascript json angular typescript object

我有以下格式的JSON:

{
    key: value,
    key: value,
    key: {
       key: value,
       key: value
    }
}

我想使用Angular的ngIf将这些键值打印到我的页面上,以识别该值是字符串还是其他对象。我尝试使用typeof,但它在Webstorm中给了我一个无法解决的变量错误。

我怎么知道该值是一个对象,我需要从那里获取键值?

我正在使用Angular 6和Webstorm IDE。

1 个答案:

答案 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>