Utiliser 'require' dans un composant angulaire
Selon les docs (plus précisément, le tableau de comparaison des directives pour les composants), angulaires, éléments nécessitant d'autres directives (ou est-il seulement?). Cependant, les composants n'ont pas une fonction de lien, ce qui pourrait donner accès au contrôleur. La sourcecontrairement à la documentation, semble suggérer qu'il n'est pas possible d'utiliser "requiert" lors de la création de composants. Ce qui est vrai?
source d'informationauteur Maciej Gurban
Vous devez vous connecter pour publier un commentaire.
La source citée est obsolète. Comme 1.5.0, composant contrôleurs peut être requise dans d'autres composants (la même chose s'applique pour les directives).
Un exemple du guide montre de la façon dont les composants et les directives devraient interagir en 1.5 sans l'aide de
link
.Quand
require
etbindToController
sont utilisés ensemble, contrôleur requis instances sont affectés à l'actuel contrôleur de propriétés.Parce que ce qui se passe pendant la directive de liaison, les contrôleurs ne sont pas disponibles dans le contrôleur de constructeur, c'est pourquoi
$onInit
méthode magique est là. Si elle existe, il est exécuté juste après l'ajout de contrôleurs requis àthis
.Les deux
et
déclaration styles sont sur un pied d'égalité sous le capot et peuvent être utilisés de façon interchangeable dans la version 1.5, et
component
est concis.