Я читал о том, как мы можем определить пользовательские директивы и нашел следующий метод:Сколько способов определения пользовательской директивы в angularjs?
angular.module("myApp", [])
.directive("directiveName", function() {
return {
// implementation code will go here
}
});
, но в последнее время я нашел еще один способ для определения пользовательской директивы, которая является следующим:
angular.module("exampleApp", [])
.directive("directiveName", function() {
return function (scope, element, attrs) {
// implementation code will go here
}
});
Мне интересно узнать, какой путь лучше и быстрее, чем другой? (Пожалуйста, опишите плюсы и минусы обоих, если это возможно), и есть ли еще какие-либо способы определения пользовательских директив?
[руководство] (https://docs.angularjs.org/guide/directive#creating-directives) говорит, что лучшая практика заключается в использовании объекта определения, а не функции. – yarons