AngularJS : Regarder element.html() dans une directive

Je suis à la recherche pour créer un mardown directive (restreindre) qui me ferait mesure d'utiliser le même destinataire pour ng-view. Je voudrais donc essentiellement de charge seulement .md fichiers dans les vues et les appliquer ma fonction de son contenu à chaque fois ng-modification de l'affichage. Donc :

index.html

<div markdown ng-view></div>

avec deux vues contenant, disons, vue1.md

#That should be h1

et vue2.md

##That should be h2, no ?

Mon code est

'use strict';
angular.module('btford.markdown', []).
  directive('markdown', function () {
    var converter = new Showdown.converter();

    return {
        restrict: 'A',
        link: function (scope, element, attrs) {

            scope.$watch(element.html(), function(value) {
                    var htmlText = converter.makeHtml(element.html());
                    element.html(htmlText);
            });

            var htmlText = converter.makeHtml(element.text());
            element.html(htmlText);
        }
    }
});
  • Quelle est la question? Ce qui ne fonctionne pas?
  • La Question est de savoir comment dois-je garder ma fonction de conversion appliqué au contenu chargé par ng-view