我试图在IE 9中使用角度1.2.16进行路由。但是,我注意到在我的页面上使用ng-include,一切都会中断。如果我只删除ng-include,简单路由就可以工作(例如,没有参数的路由)。不过,复杂的路线仍然存在。如果我不打开Html5Mode,ng-include工作正常。有两种方法可以同时拥有吗?
我用小提琴复制了这个问题:http://jsfiddle.net/Q55UR/3/ 请注意如果我注释掉html5Mode或ng-include,其余的东西可以工作:
$locationProvider.html5Mode(true);
要么
<div ng-include src="coursesTemplateId"></div>
旁注:复杂的路径破坏也可能与我的框架有关(MVC 4) - 我很想指出在MVC 4中使用路径中的参数获取IE9 + angularJs路由的资源。
答案 0 :(得分:-1)
它永远不会与IE9一起使用。 html5Mode使用IE9不支持的html5历史记录。