Angularjs $locationProvider html5模式在控制器中启用/禁用?

Angularjs $locationProvider html5模式在控制器中启用/禁用?,angularjs,Angularjs,基本上,我为整个网站制作了一个应用程序,每个页面上都有不同的控制器(不是所有页面都使用angular,但是页面本身有单独的控制器) 我不使用模板路由。它的基本php html视图,但需要控制每个页面上的一些功能 问题:现在在一个页面上为了一个漂亮的url,我必须启用HTML5模式。但这会禁用其他页面中的导航(本机单击和刷新) 问题: 1.我可以在其他控制器中禁用HTML5模式,还是仅在该特定控制器中启用? 2。还有其他解决问题的建议吗?这取决于你需要做什么。没有客户端url模板,您能完成需要做的

基本上,我为整个网站制作了一个应用程序,每个页面上都有不同的控制器(不是所有页面都使用angular,但是页面本身有单独的控制器)

我不使用模板路由。它的基本php html视图,但需要控制每个页面上的一些功能

问题:现在在一个页面上为了一个漂亮的url,我必须启用HTML5模式。但这会禁用其他页面中的导航(本机单击和刷新)

问题: 1.我可以在其他控制器中禁用HTML5模式,还是仅在该特定控制器中启用?

2。还有其他解决问题的建议吗?

这取决于你需要做什么。没有客户端url模板,您能完成需要做的事情吗?由于$locationProvider服务可以在每个模块的基础上进行配置,因此可能可以通过将angular应用程序拆分为多个模块并相应地注册控制器来实现这一点,但我从未尝试过。谢谢@Aluan..是的,将其拆分为多个模块当然可以,但这是我想做的最后一个选项(如有其他方法)