web-dev-qa-db-fra.com

Quel est le sens du point d'interrogation dans les expressions de Angular 2?

Que signifie values?.listArray ici? Plus précisément, je m'intéresse au point d'interrogation.

[inputValue] = "values?.listArray"
18
crystal_test

Ce n'est pas un opérateur TypeScript. Angular 2 dispose d’un opérateur de navigation sécurisé dans les modèles. values?.listArray est équivalent à values != null ? values.listArray: null

Plus d'infos ici

39

? "Point d'interrogation" n'est pas un opérateur ternaire dans TypeScript, ? est utilisé pour charger en toute sécurité le document HTML lorsqu'un composant génère le DOC pour l'affichage par le navigateur.

Si nous écrivons list?.values, cela signifie que les valeurs viennent ou non, si les valeurs viennent, il s'affichera et, dans tous les cas, il chargera la partie HTML de correspondance, sans aucune erreur.

3
Kunvar Singh

Si nous écrivons list? .Values, cela signifie que les valeurs viennent ou non, si les valeurs viennent, il s'affichera et, dans tous les cas, il chargera la partie HTML de correspondance, sans aucune erreur.

1
Mr.Parth

? "Point d'interrogation" n'est pas un opérateur ternaire dans TypeScript,? est utilisé pour charger en toute sécurité le document HTML lorsqu'un composant génère le DOC pour l'affichage par le navigateur.

Si nous écrivons list? .Values, cela signifie que les valeurs viennent ou non, si les valeurs viennent, il s'affichera et, dans tous les cas, il chargera la partie HTML de correspondance, sans aucune erreur.

1
shantilal borana