Ajouter une méthode Angulaire de la directive?

Je suis en train de créer une directive qui permettrait d'améliorer un élément HTML. J'ai donc réussi à obtenir de la directive de courir et d'être associé à l'élément de Mon code actuel est quelque chose comme ceci:

angular.module('myModule', [])

    .directive('myDirective', function() {
        return {
            restrict: 'C',
            replace: false,
            scope: {},
            link: function(scope, element, attrs) {

            }
        }
    });

Maintenant, je tiens à ajouter de nouvelles méthodes pour l'élément HTML, par exemple je voudrais faire ceci:

//Pseudo code
myElement.reset();
myElement.reload(); //etc.

Quelle serait la meilleure façon d'ajouter ces méthodes à la directive?

Il n'est pas clair pour moi ce que vous voulez vraiment faire, mais vous ne mettez pas de fonctions sur l'élément HTML dans angulaire. Un lieu naturel pour définir les fonctions peuvent être dans la directive contrôleur de gestion, puis de les exposer à travers la directive $portée, ou peut-être le contrôleur lui-même - cela dépend vraiment de ce que vous voulez faire.
Plus ou moins la même question que la mienne stackoverflow.com/questions/34682739/.... Je suis toujours à la recherche d'une réponse satisfaisante. Si Artem réponse est "Angulaire façon", puis l'angle de la manière n'est pas une façon très agréable.

OriginalL'auteur laurent | 2013-04-16