2013-09-28 5 views
1

Я использую угловой 1.1.5 с ngInclude в моем шаблоне. Всякий раз, когда я загружаю страницу, я получаю повторяющийся путь после hashbang: http://localhost/home#/home, http://localhost/account#/account и т. Д. Это происходит, когда на странице есть директива ngInclude (я думаю, это также происходит с ngView). Я не использую какую-либо маршрутизацию с этим приложением, и это очень простая настройка в целом.Угловой 1.1.5 url дублируется при использовании ngInclude

Использование конфигурации $locationProvider.html5Mode(true) в конфигурации модуля, похоже, разрешает это, но я не хочу использовать это, поскольку он не очень подходит для дизайна этого приложения.

Это не похоже на угловое 1.2.0-RC.2, но я пока не хочу мигрировать. Любые известные обходные пути? Благодарю.

ответ

0

Используйте функцию в качестве значения:

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

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


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