知道为什么会这样吗?
我尝试使用
ng-include="'html_template'"
网址结果包含 ng-include
http://localhost/app/grid#/leave
网址结果没有 ng-include
http://localhost/app/grid#leave
请注意正斜杠" /"已添加。
答案 0 :(得分:1)
实际上有关于那个问题和答案
Preserve traditional anchor behavior with ng-include
总结这个答案,ng-include需要$ anchorScroll,而$ anchorScroll需要$ location。只要涉及$ location,它就会将正常哈希值更改为angular hasn
这是我对您遇到的同一问题的回答,https://stackoverflow.com/a/27529032/454252
基本上Angular会使用ng-include更改URL,因为涉及$ location服务,而且绕行的方式有点棘手