我正在尝试在 IE 9 中使用 Angular 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 路由的资源。