Идентификация и печать объекта внутри объекта - угловая - PullRequest
1 голос
/ 24 марта 2019

У меня есть JSON в следующем формате:

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

Я хочу распечатать эти ключевые значения на моей странице, используя Angular ngIf, чтобы определить, является ли значение строкой или другим объектом. Я попытался использовать typeof, но это дает мне неразрешенную ошибку переменной в Webstorm.

Как мне узнать, что значение является объектом, и что мне нужно войти и взять значения ключей оттуда?

Я использую Angular 6 & Webstorm IDE.

1 Ответ

1 голос
/ 24 марта 2019

Вы можете создать функцию для получения этого значения. Взгляните на эту демонстрацию

В component.ts:

checkType(data){
  return typeof(data)
}

В html:

<div *ngIf="checkType(data.k1) === 'string'">
  I am string
</div>
...