2017-02-06 70 views
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");}]); 

有什麼明顯我缺少什麼的,我可以試試嗎?

回答

2

原來,我在其中一個攔截器中發生了錯誤,而$ http未顯示錯誤。

+0

在我的情況下的錯誤是由於美元注射器不能解決依賴 –