【问题标题】:Identifying & Printing an object within an object - Angular识别和打印对象中的对象 - Angular
【发布时间】:2019-08-14 16:17:27
【问题描述】:

我有一个格式如下的 JSON:

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

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

我如何知道该值是一个对象,我需要进入并从那里获取键值?

我正在使用 Angular 6 和 Webstorm IDE。

【问题讨论】:

    标签: javascript json angular typescript object


    【解决方案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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-04
      • 2010-11-13
      相关资源
      最近更新 更多