1
試圖用花哨的es6 /模塊的東西啓動一個新項目。我使用的是一飲而盡,ngAnnotate,browserify,角templatecache,等等......總之,我想實際運行我的基地設置及其Angular無法從templatecache加載模板無用的錯誤
Error: [$compile:tpload] Failed to load template: components/unauthenticated-container/unauthenticated-container.component.html (HTTP status: undefined undefined)
http://errors.angularjs.org/1.6.1/$compile/tpload?p0=components%2Funauthent…ainer%2Funauthenticated-container.component.html&p1=undefined&p2=undefined
at angular.js:68
at l (angular.js:19730)
at s (angular.js:16648)
at angular.js:16692
at d.$eval (angular.js:17972)
at d.$digest (angular.js:17786)
at d.$apply (angular.js:18080)
at angular.js:1841
at Object.a [as invoke] (angular.js:4842)
at a (angular.js:1839)
我無法理解的是,如果我把一個$templateRequest
中的斷點,$templateCache
包含我試圖獲得的模板。我能做
$templateCache.get('components/unauthenticated-container/unauthenticated-container.component.html');
並得到我期待的模板。我不確定上述錯誤中的(HTTP status: undefined undefined)
是什麼意思。生成的文件來填充templateCache看起來是正確的對我說:
angular.module("templates", []).run(["$templateCache", function($templateCache) {$templateCache.put("components/authenticated-container/authenticated-container.component.html","<div>Authenticated</div>\n");
$templateCache.put("components/unauthenticated-container/unauthenticated-container.component.html","<div>\n <div ui-view></div>\n</div>\n");}]);
有什麼明顯我缺少什麼的,我可以試試嗎?
在我的情況下的錯誤是由於美元注射器不能解決依賴 –