4 votes

Angular s'attend à ce que les opérantes soient de type similaire ou quelconque lors de l'utilisation de ngIf avec le type Nombre.

J'ai un modèle comme

class AnnouncementDocument {
  Id: String;
  IsDeleted: Boolean;
  Name: String;
  TemporaryName: String;
  Description: String;
  AnnouncementDocumentTypeId: Number;
}

Dans mon modèle, j'utilise

*ngIf="announcementDocumentTypeId==1

et je reçois l'erreur

[Angular] Expected the operants to be of similar type or any

ce qui est juste, car le 1 dans le modèle est traité comme une chaîne de caractères et non comme un nombre.

Comment puis-je résoudre ce problème ?

5voto

Sajeetharan Points 108195

Pour vérifier également le type, vous devrez utiliser la méthode suivante === Vérifiez.

*ngIf="announcementDocumentTypeId===1

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X