使用ngInclude时,Angular 1.1.5 url重复

时间:2013-09-28 09:37:54

标签: angularjs duplicates hashbang angularjs-ng-include

我在我的模板中使用了角度1.1.5和ngInclude。每当我加载页面时,我会在hashbang之后得到一个重复的路径:http://localhost/home#/homehttp://localhost/account#/account等。当页面中有ngInclude指令时会发生这种情况(我认为这也发生在{{} 1}})。我没有使用这个应用程序的任何路由,这是一个非常简单的设置。

在模块配置中使用ngView似乎可以解决这个问题,但我不想使用它,因为它不适合这个应用程序的设计。

在角度1.2.0-RC.2中似乎没有发生这种情况,但我还不想迁移。任何已知的解决方法?感谢。

1 个答案:

答案 0 :(得分:0)

使用函数作为值:

app.controller("foo", function($scope) {

$scope.url = function() {
  return "/bar";
  }
});


<div ng-controller="foo">
  <ng-include src="url()"></ng-include>
</div>