2014-09-04 46 views
0

我剛剛測試了基本的角碼,並且我只用了模板,但沒有用templateUrl。我不包括以前的代碼,因爲當我更改爲templateUrl並將我以前的模板中的所有內容移動到外部HTML時,其他所有內容都在EXECEPT中工作。難道這是與訪問除HTML文件?:templateUrl不工作

在我的HTML問題,

<header></header> 

在我的JS,

... 
restrict: 'E', 
templateUrl: '/journal/journalcontent.html' 

在journalcontent.html,

<div> 
... 
</div> 
+3

請提供plnkr或的jsfiddle。 99%是你的道路問題。試試'templateUrl:'journal/journalcontent.html'' – 23tux 2014-09-04 09:32:25

回答

0

從開發人員工具中檢查網絡選項卡。 AngularJS做的是取「/journal/journalcontent.html」並試圖檢查$ templateCache助手 - 如果它沒有找到它已經加載,它會嘗試根據當前的URL下載它 - 這應該在網絡標籤中顯示404或200。

如果您的用戶響應是非常重要的,這是一個可重複使用的模板,你可以考慮在你的HTML來定義它:

<script type="text/ng-template" id="/journal/journalcontent.html"> 
    <div>my stuff</div> 
</script> 
+0

如果它在templateCache中找不到它呢?當我切換到templateUrl時,我的div中的所有內容都沒有顯示 – xheyhenry 2014-09-04 11:38:10