目前正在處理一個大的html文件(7k +代碼行)。我必須重構整個事情。以前負責代碼的人員正在使用下面介紹的方法將特定模板加載到緩存中,以便通過ng-include使用。
<script type="text/ng-template" id="app/templates/example.html">
<p>Example</p>
</script>
這些模板也作爲單獨的html文件存在。
我的第一個想法是使用module.run()階段期間
$templateCache.put(url,content)
方法。這將是一個完美的解決方案,如果我能以某種方式傳遞template-url-path作爲第二個參數(內容)而不是傳遞實際的html代碼。
或者應該只是通過directive.templateUrl添加模板?
謝謝您提前!
有沒有什麼辦法可以將現有的html模板加載到現金只需將url補丁作爲屬性傳遞而不是像通過$ templateCache那樣傳遞實際的html內容?問題是在應用程序的某個地方已經有了所有對ng-include的調用。將指令的來源也添加到現金(如果我使用templateUrl apporach)? – justMe