我正在将应用程序迁移到AngularJS,我希望以模块化的方式进行,只是逐个部分。目前,Angular不会处理这些URL。但是,当我使用ng-include
angular时,会自动开始重写URL,因为ng-include
与URL没有任何关系。
因此,我尝试在包含website.com/#somethingAfterTheHash
网址的网页中使用Angular模块,当我使用ng-include
时,网址将变为website.com/#/somethingAfterTheHash
。应用程序中断。
有没有办法阻止Angular?或者最好不要试图阻止应用程序破解?
答案 0 :(得分:1)
您可以将角度配置为不使用它:$locationProvider.html5Mode(true)
。阅读更多相关信息here。主题标签用于较旧的(非HTML5)浏览器。
要配置$ location服务,请检索$ locationProvider并按如下方式设置参数:
html5Mode(mode): {boolean}
true - see HTML5 mode
false - see Hashbang mode
default: false