2016-12-25 1 views
0

Ich habe eine Richtlinie für meine Anwendung, die tempateUrl für anzeigen enthält.

Wenn ich die Seite mehrmals (F5) so schnell aktualisiere, löst die Anwendung eine Ausnahme aus.

Wenn ich templateUrl nicht verwende und ich Template verwende, wird der Fehler nicht ausgelöst.

app.directive("testDir", function($window, $rootScope, $timeout) { 
    return { 
     template : "<div>mycontents</div>", 
     link = function(){ 

     } 
    }; 
}); 

Aber ich habe HTML-Vorlagen auf meiner Anwendung.

Antwort

0

Ändern link = function(){} zu link: function(){}. Weil Sie ein Objekt zurückgeben, das key:value typisierte Werte enthalten sollte. Und stellen Sie sicher, dass Sie bei Verwendung den richtigen Pfad zu templateUrl angegeben haben.

app.directive("testDir", function($window, $rootScope, $timeout) { 
     return { 
      template : "<div>mycontents</div>", 
      link: function(){ 

      } 
     }; 
    });