À l'aide de $compilation sur externe modèle (templateURL) dans Angulaire de la directive

J'ai une récursif Angulaire de la directive qui utilise une variable de modèle et sera compilé dans le link fonction.

Problème, c'est que mon modèle a obtenu très long et hors de contrôle et je veux extérioriser dans un fichier HTML externe (il serait aussi plus facile par exemple de l'auto-indentation).

Comment pouvez-vous vous charger un externe modèle dans une directive qui peut être utilisé à l'intérieur de la $compile?

J'ai vu templateURL, mais qui ne me laisse pas le nom de la variable et le passer à la $compile fonction.

var template = 
           "<p>My template</p>"+
           "<this-directive val='pass-value'></this-directive>";

return {
     scope: {
     ...
     },
     ...
     link: function(scope, element){
            element.html(template);
            $compile(element.contents())(scope);
        }
}

et

InformationsquelleAutor CodyBugstein | 2015-03-04