Je suis très nouveau dans Angular et JavaScript. Je n'ai pas compris le sens de cette déclaration. Veuillez en décrire la signification.
messages: string [] = [];
3 Réponses :
Cela signifie que la propriété de classe messages ne peut recevoir qu'un tableau de chaînes et l'initialiser en tant que tableau vide .
Nitpick: propriété d'instance, pas variable.
Une variable appelée messages est en cours de création et d'initialisation dans une liste vide = [] .
La partie : string [] indique au compilateur dactylographié que la variable messages est une liste de chaînes.
Permettez-moi d'élaborer en détail;
En tapuscrit, nous pouvons déclarer des propriétés de classe (ou simplement des variables) de la manière suivante:
public message: string = null; private messages: string[] = [];
les parties sont expliquées comme:
[public|private] varName [:validType] [= someValue]
messages est une propriété de classe qui sera un tableau de chaînes et est initialisé comme un tableau vide.