AngularJs + IE9 + ng-include + html5Mode =页面重新加载?

时间:2014-04-29 22:27:44

标签: asp.net-mvc angularjs internet-explorer-9 angularjs-ng-include

我试图在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路由的资源。

1 个答案:

答案 0 :(得分:-1)

它永远不会与IE9一起使用。 html5Mode使用IE9不支持的html5历史记录。