Я должен изменить следующий код, который состоит из интерфейса Cat
, который содержит несколько string
s, Array
s и number
s, каждый из которых имеет различные типы.Вот мое определение Cat` в файле ts
export interface Cat {
photos: string[];
cost: number;
breed: Breed;
description: string;
location: Location[];
adoptionAgency: Agency;
kittens: Kitten[];
}
Меня интересует элемент breed
(в котором хранится перечисление) в массиве Kitten
, который определяется как таковой
export interface Kitten {
breed: KittenBreed;
age: number;
name: string;
description: string;
}
и вот определение KittenBreed
, которое является перечислением:
export enum KittenBreed {
Persian,
Siamese,
Calico,
Ragdoll,
Shorthair
}
Я хочу иметь возможность выводить информацию только о кошке, если KittenBreed
Persian
, Siamese
или Shorthair
.Я знаю, что должен использовать ngIf
, но я не уверен, что я использую его правильно, и при этом я не уверен, правильно ли я ссылаюсь на перечисление KittenBreed
.
<div *ngIf="{{cat.kitten.breed.KittenBreed}} == "Persian" || {{cat.kitten.breed.KittenBreed}} == "Siamese" || ""cat.kitten.breed.KittenBreed}} == "Shorthair" ">
<p>success!</p>
</div>
Пожалуйста, дайте мнеЯ знаю, нужна ли какая-либо дополнительная информация.Спасибо.