L'alternative ng-init de angular dans Angular 2
Quelle est l'alternative de ng-init="myText='Hello World!'"
Angulaire de 2 à ajouter dans le modèle, mais pas dans le composant
<div ng-app="" ng-init="myText='Hello World!'">
l'alternative Angulaire 2
source d'informationauteur Shamil
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser une directive
vous pouvez l'utiliser pour passer d'une fonction à appeler comme
ou pour mettre les valeurs disponibles
ngInit
addes la directive[values]="{a: 'a', b: 'b'}"
fixe des valeurs initiales#ngInit="ngInit"
crée une référence pour les utiliser plus tardngInit.values.a
lit lea
valeur de l'référence.Voir aussi La conversion Angulaire de 1 à Angulaires 2 ngInit fonction
Il est possible en utilisant OnInit Cycle de Vie du crochet comme ci-dessous,
Importation OnInit de bibliothèque de base
En œuvre de votre classe de composant
Mettre en œuvre les ngOnInit méthode
DÉMONSTRATION EN DIRECT
Alors que je suis d'accord que l'initialisation doit aller dans le ngOnInit du cycle de vie de crochet, il devrait également être a noté que vous pouvez utiliser le constructeur du composant pour initialiser les membres de la classe. Dans votre exemple simple, vous pouvez même utiliser la déclaration d'un membre pour définir la variable, par exemple:
Petite Mise À Jour!
Dans les dernières versions de Angulaire cela ne fonctionnera pas:
vous devez utiliser '[]':
une expression de valeur est définie par l'intermédiaire
*ngxInit
et publiées à l'aide deas
micro-syntaxe:publié comme https://www.npmjs.com/package/ngx-init