1

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

4

1 回答 1

-1

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

于 2014-04-30T22:56:20.180 回答