ng-include导致url从localhost / index.html更改为localhost / index.html#/ index.html

时间:2013-09-16 10:12:45

标签: angularjs angularjs-directive angularjs-ng-include

我正在使用angularjs并自动附加

#index.html到网址

http://localhost/index.html 所以路径看起来像

http://localhost/index.html#/index.html

当我评论ng-include裹<div ng-include="'temp.html'></div>时 网址又恢复了 localhost/index.html

但是当我取消评论<div ng-include="'temp.html'></div>时 它又恢复了 localhost/index.html#/index.html

所以,

  1. 为什么会这样?
  2. 有解决方法吗?所以我可以使用ng-include并保持网址完整。
  3. 注意:我没有使用任何路由

1 个答案:

答案 0 :(得分:0)

由于angularjs 1.1.5添加了这个问题,因此有几个错误报告:

此错误已在版本1.2.1中修复,可以下载。

变更集:https://github.com/angular/angular.js/commit/d4d34aba6efbd98050235f5b264899bb788117df