Le nom de la directive devrait probablement être coupé ou angulaire devrait lever une exception, de sorte qu'une faute de frappe est plus facile à repérer. L'espace de tête ou de suite est clairement une erreur.
Dans l'exemple suivant, le nom est 'directiveName ' au lieu de 'directiveName' :
https://jsfiddle.net/c2ztgdjr/
Peut-être que la même règle devrait être appliquée aux contrôleurs, aux usines, etc., bien qu'il soit toujours possible d'injecter ceux avec un espace supplémentaire.
Je dirais que nous devrions jeter. Ce serait une solution facile dans le compilateur, voir https://github.com/angular/angular.js/blob/74eb17d7c8232f72f134bf2546f10fed7234d276/src/ng/compile.js#L800
Quelqu'un a-t-il envie d'envoyer un PR avec un test associé ?
@pkozlowski-opensource Hé ! Veuillez vérifier le PR pour ce problème. Merci!
Attention à ne pas mettre de majuscule au début du nom de votre composant.
Commentaire le plus utile
Attention à ne pas mettre de majuscule au début du nom de votre composant.