我在我的模板中使用了角度1.1.5和ngInclude。每当我加载页面时,我会在hashbang之后得到一个重复的路径:http://localhost/home#/home
,http://localhost/account#/account
等。当页面中有ngInclude
指令时会发生这种情况(我认为这也发生在{{} 1}})。我没有使用这个应用程序的任何路由,这是一个非常简单的设置。
在模块配置中使用ngView
似乎可以解决这个问题,但我不想使用它,因为它不适合这个应用程序的设计。
在角度1.2.0-RC.2中似乎没有发生这种情况,但我还不想迁移。任何已知的解决方法?感谢。
答案 0 :(得分:0)
使用函数作为值:
app.controller("foo", function($scope) {
$scope.url = function() {
return "/bar";
}
});
<div ng-controller="foo">
<ng-include src="url()"></ng-include>
</div>