AngularJS$路由服务不需要的哈希问题

AngularJS$路由服务不需要的哈希问题,angularjs,hash,routes,Angularjs,Hash,Routes,我在做一个大项目。这个项目已经有了复杂的结构。大多数页面都是在服务器端使用Twig生成的。 现在我们将项目转移到AngularJS。 现在不可能在整个项目中使用角度方式布线。但在某些地方,这是必要的 我们的麻烦来了 例如,如果我在html标签中添加“ng app”,在某些页面上,我会在url中添加哈希。 对我来说奇怪的是,它并不无处不在。 在起始页(project/profile9868766)上,url是清晰的。但在另一些(project/community/list)上,angular做了类

我在做一个大项目。这个项目已经有了复杂的结构。大多数页面都是在服务器端使用Twig生成的。 现在我们将项目转移到AngularJS。 现在不可能在整个项目中使用角度方式布线。但在某些地方,这是必要的

我们的麻烦来了

例如,如果我在html标签中添加“ng app”,在某些页面上,我会在url中添加哈希。 对我来说奇怪的是,它并不无处不在。 在起始页(project/profile9868766)上,url是清晰的。但在另一些(project/community/list)上,angular做了类似的事情:project/community/list/#list。 这是极不可取的。 尚未在$route服务中配置任何角度路由。 请帮我找出是什么导致了这种行为,我应该怎么做才能让所有的事情都顺利进行

我想在html标签中添加ng应用程序,而不会对现有代码产生任何问题,因为这些代码可能会使用哈希。我想使用angular指令、控制器和其他东西,包括$location服务来设置和跟踪某些页面上的散列。然后把所有的东西都移动到有角度的地方,然后才开始使用有角度的路线

谢谢


附:英语不是我的母语,很抱歉有一些奇怪的结构和错误。))

确保打开HTML5模式

.$地点


但是散列在非html5浏览器上是不可避免的。

angular(v1.0.7)的最新版本似乎已经解决了这个问题。

Thanx,但在两种模式下几乎相同。切换模式只会使哈希看起来不同。Angular仍在更改url。稍后我会写,它到底是做什么的。不^我们使用的是1.2.x