#javascript #json #angular #typescript #object
#javascript #json #angular #typescript #объект
Вопрос:
У меня есть JSON в следующем формате:
{
key: value,
key: value,
key: {
key: value,
key: value
}
}
Я хочу распечатать эти ключевые значения на своей странице, используя ngIf от Angular, чтобы определить, является ли значение строкой или другим объектом. Я попытался использовать typeof
, но это выдает мне неразрешенную ошибку переменной в Webstorm.
Как я узнаю, что значение является объектом и что мне нужно зайти внутрь и взять оттуда ключевые значения?
Я использую Angular 6 и Webstorm IDE.
Ответ №1:
Вы можете создать функцию, чтобы получить это значение.Взгляните на эту демонстрацию
В component.ts
:
checkType(data){
return typeof(data)
}
В html
:
<div *ngIf="checkType(data.k1) === 'string'">
I am string
</div>