有没有办法防止角度将#foo重定向到#/ foo?

时间:2014-02-26 00:30:11

标签: angularjs

我正在将应用程序迁移到AngularJS,我希望以模块化的方式进行,只是逐个部分。目前,Angular不会处理这些URL。但是,当我使用ng-include angular时,会自动开始重写URL,因为ng-include与URL没有任何关系。

因此,我尝试在包含website.com/#somethingAfterTheHash网址的网页中使用Angular模块,当我使用ng-include时,网址将变为website.com/#/somethingAfterTheHash。应用程序中断。

有没有办法阻止Angular?或者最好不要试图阻止应用程序破解?

1 个答案:

答案 0 :(得分:1)

您可以将角度配置为不使用它:$locationProvider.html5Mode(true)。阅读更多相关信息here。主题标签用于较旧的(非HTML5)浏览器。

  

要配置$ location服务,请检索$ locationProvider并按如下方式设置参数:

html5Mode(mode): {boolean}
true - see HTML5 mode
false - see Hashbang mode
default: false