Angular.js: o nome da diretiva deve ser cortado

Criado em 22 mar. 2015  ·  3Comentários  ·  Fonte: angular/angular.js

O nome da diretiva provavelmente deve ser aparado ou angular deve lançar uma exceção, para que um erro de digitação seja mais fácil de detectar. O espaço inicial ou seguinte é claramente um erro.

No exemplo a seguir, o nome é 'directiveName ' em vez de 'directiveName':

https://jsfiddle.net/c2ztgdjr/

Talvez a mesma regra deva ser aplicada a controladores, fábricas etc, embora ainda seja possível injetar aqueles com um espaço extra.

PRs plz! $compile low confusing

Comentários muito úteis

Tenha cuidado para não ter um caractere maiúsculo no início do nome do componente.

Todos 3 comentários

Eu diria que devemos jogar. Esta seria uma correção fácil no compilador, consulte https://github.com/angular/angular.js/blob/74eb17d7c8232f72f134bf2546f10fed7234d276/src/ng/compile.js#L800

Alguém gosta de enviar um PR com um teste associado?

@pkozlowski-opensource Ei! Por favor, verifique o PR para este problema. Obrigado!

Tenha cuidado para não ter um caractere maiúsculo no início do nome do componente.

Esta página foi útil?
0 / 5 - 0 avaliações