我正在开展一个大项目。该项目结构复杂。大多数页面都是在Twig的服务器端生成的。 现在我们将项目移动到AngularJS。 刚才不可能在整个项目中使用角度路由。但在某个地方,这是必要的。
我们的麻烦来了。
如果我在html标记中添加'ng-app',例如,在某些页面上角度添加哈希值。 对我而言,这并不是无处不在。 在开始页面(项目/配置文件9868766),url是原样。但在其他一些(项目/社区/列表)上,angular会做类似这样的事情:project/community/list /#list。 这是非常不可取的。 尚未在$ route服务中配置任何角路由。 请帮助我找出导致这种行为的原因,以及我应该如何使所有事情顺利进行。
我想在html标记中添加ng-app,并且不会对现有代码产生任何麻烦,这可能会使用散列。我想使用角度指令,控制器和其他东西,包括$ location服务来在一些页面上设置和跟踪哈希值。然后将所有内容移动到Angular,并且在开始使用Angular路线之后。
谢谢!
PS:英语不是我的母语,对于一些奇怪的结构和错误感到抱歉。 ))
Thanx,但在两种模式下几乎相同。切换模式只是使哈希看起来不同。 Angular仍在改变网址。稍后我会写,究竟是什么。 –