Поведение по умолчанию маршрутизатора ngRoute заключается в перезагрузке ngView
, когда путь изменяется и новый URL-адрес сопоставляется с текущим маршрутом.
Если для параметра reloadOnSearch
установлено значение false
, ngRoute не перезагрузит маршрут, когда только $location.search()
или $location.hash()
изменится:
app.config(function($routeProvider) {
$routeProvider.when("/foo", {
templateUrl: 'foo.html',
controller: 'fooController',
reloadOnSearch: false
});
})
И приложение вызовет:
$location.hash({pageNumber: n});
A Событие $routeUpdate
транслируется в области root (без перезагрузки маршрута). 1