2016-12-25 77 views
0

我在我的应用程序上有一个指令,其中包含tempateUrl以供查看。

​​

当我多次快速刷新页面(F5)时,applcation会抛出异常。

Error: [$compile:tpload] Failed to load template

如果我不使用templateUrl并使用模板,则不会引发错误。

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

     } 
    }; 
}); 

但我在我的应用程序上有html模板。

回答

0

更改link = function(){}link: function(){}。因为你正在返回一个包含key:value类型值的对象。如果使用的话,确保你给出了正确的路径templateUrl

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

      } 
     }; 
    });