Na przykład:AngularJS - Czy moduł i dyrektywa mają taką samą nazwę?
angular.module('someName', []).
directive('someName', function() {
...
});
Może to powodować problemy w angularjs? Czy należy tego unikać?
Na przykład:AngularJS - Czy moduł i dyrektywa mają taką samą nazwę?
angular.module('someName', []).
directive('someName', function() {
...
});
Może to powodować problemy w angularjs? Czy należy tego unikać?
Moduł i dyrektywa może mieć tę samą nazwę. Możesz nawet dołączyć usługę, fabrykę lub dostawcę o takiej samej nazwie jak moduł, ale nie takich samych jak inne.
Powodem, dla którego można użyć tej samej nazwy dla dyrektywy, co moduł, jest fakt, że moduły i ich nazwy są przechowywane w jednym obiekcie, a dyrektywy i ich nazwy są przechowywane w innym obiekcie.
Dokładnie taki rodzaj konkretnej odpowiedzi, której szukałem. Dzięki. –
Nie jestem pewien, czy to powoduje problemy, ale IMO prawdopodobnie należy unikać na zasadzie - jedno z tych nazw prawdopodobnie nie jest wystarczająco szczegółowe. – tymeJV
Co się stało, gdy próbowałeś? – JeffryHouser
Nic tak daleko. Działa dobrze, po prostu nie chcesz żadnych niespodzianek. Jeśli chodzi o nazwy, istnieje moduł dla całego kodu dotyczący wirtualnego pokoju plików o nazwie fileRoom, a w tym module znajdują się różnego rodzaju dyrektywy dotyczące fileRoom, w tym samego fileRoom. Krótkie opowiadania są dokładne i czyste, a w kontekście są bardzo jasne, martwią się o to. –