我有一个视图正在加载一个嵌入的视图,该视图在文件的后面text/ng-template
找不到。ng-include
脚本块位于视图文件的最顶部:
<script type="text/ng-template" id="stringCondition">
<!-- template guts -->
</script>
我稍后在文件中加载:
<ng-include src="'stringCondition'"></ng-include>
但在控制台中产生 404 错误:
GET http://localhost/~me/stringCondition 404 (Not Found)
我已经尝试了几种命名变体(比如最后使用 .html)并ng-include
用作属性而不是高级元素。一切都没有运气。
什么可能导致嵌入式ng-template
没有ng-include
在同一个视图文件中注册?
更新:
正如评论和答案所指出的,我的代码的基本设计是正确的。但是某些事情导致ng-template
(显然)无法使模板对系统可用。
我更新了我的代码以从 HTML 文件(而不是嵌入的模板)中提取,它工作正常。
有没有一种常见的情况我可能会遇到这种情况ng-template
?