所以在我的角度看来,我有这个:
<div id="submenu" ng-include="'/submenu.html'" ></div>
但是当我访问该页面时,HTML部分是:
<!-- ngInclude : '/submenu.html' -->
我将这行代码放在其他页面中并正确呈现。只有在一个页面上才会被注释掉。
我该怎么办,如何解决这个问题?我以前从未见过这个错误。
由于
修改
我刚检查过,代码甚至没有为这个特定的html文件执行GET
。
修改
我只是删除了这个时代的复杂部分,现在只是
<div id="submenu" ng-include="'submenu.html'" ></div>
<div id="anothersubmenu" ng-include="'anothersubmenu.html'" ></div>
并且这些文件中没有一个呈现,它们都被注释掉了。我的控制器看起来正常我在Chrome 49.0.2623.87米上查看此内容。所有包含的文件都包含相同的ID,包括它们。所有文件都在同一个文件夹中。
我不知道ng-include
是否有限制?
由于
答案 0 :(得分:0)
我有相同的场景但我使用了创建了ngInclude元素
angular.compile
我也得到了
<!-- ngInclude : '/file.html' -->
我没有看到任何请求从我的浏览器发出以获取文件
最后我使用了解决了这个问题
scope.$apply()
摘要周期必须在实际包括之前发生。
希望它有所帮助:)