Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript `ng include'找不到内联`ng模板``_Javascript_Angularjs_Angularjs Ng Include_Angularjs Templates_Angularjs Ng Template - Fatal编程技术网

Javascript `ng include'找不到内联`ng模板``

Javascript `ng include'找不到内联`ng模板``,javascript,angularjs,angularjs-ng-include,angularjs-templates,angularjs-ng-template,Javascript,Angularjs,Angularjs Ng Include,Angularjs Templates,Angularjs Ng Template,我有一个视图正在加载一个嵌入的text/ng模板,该模板在文件后面的ng include中找不到。脚本块位于视图文件的最顶部: <script type="text/ng-template" id="stringCondition"> <!-- template guts --> </script> 我尝试了几种命名变体(比如在末尾使用.html)和使用nginclude作为属性而不是高级元素。都没有运气 是什么原因导致嵌入的ng模板未在同一视图文件

我有一个视图正在加载一个嵌入的
text/ng模板
,该模板在文件后面的
ng include
中找不到。脚本块位于视图文件的最顶部:

<script type="text/ng-template" id="stringCondition">
    <!-- template guts -->
</script>
我尝试了几种命名变体(比如在末尾使用.html)和使用
nginclude
作为属性而不是高级元素。都没有运气

是什么原因导致嵌入的
ng模板
未在同一视图文件中注册
ng include

更新:

正如评论和回答所指出的,我的代码的基本设计是正确的。但是某种原因导致
ng template
无法(显然)将模板提供给系统

我更新了我的代码,从HTML文件(而不是嵌入的模板)中提取代码,它工作得很好


是否有一个常见的情况,我可能会遇到,打破
ng模板

似乎对我很好。也许您在示例代码之外还有其他事情要做


是的,是的。
它起作用了吗?

是的,是的。
它起作用了吗?

我使用
ng模板的能力肯定受到了影响。我将代码提取到一个文件中,它工作正常,但我宁愿将其保存到
脚本中以减少文件计数。这很奇怪,我不确定是什么扼杀了
ng模板的功能。为我工作。所以问题不在于代码的这一部分:)@ehlers-yup,有些奇怪的事情正在发生,请参阅更新以使其与常规文件一起工作。有些东西正在破坏
ng模板
,但我不知所措。您的回答中的出色解释帮助我解决了我的问题,这正是您在回答中所说的问题。+1谢谢,节省了三天的研究和尝试
<ng-include src="'stringCondition'"></ng-include>
GET http://localhost/~me/stringCondition 404 (Not Found)