Angular无法从templatecache加载模板无用错误

时间:2017-02-06 13:59:05

标签: angularjs

尝试使用花哨的es6 /模块开始一个新项目。我正在使用gulp,ngAnnotate,browserify,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");}]);

有什么明显的遗漏或我能尝试的任何东西吗?

1 个答案:

答案 0 :(得分:3)

原来我的一个拦截器出现了错误,$ http没有显示错误。