에 UI를 라우터에 상응 내가 내 데이터 그리드에서 페이징을 수행하려면 다음을 사용하고 있습니다 :
페이지 현재 페이지 번호입니다$location.search('page', page);
.
은 그 때 나는 다음과 같은 이벤트를 수신 :
URL에있는 currentPage를 업데이트 한 후 내 범위에서 검색() 메서드 호출을 트리거$scope.$on('$routeUpdate', function(next, current) {
$scope.currentPage = $routeParams.page ? Number($routeParams.page) : 1;
$scope.search();
});
.
어떻게하면 ui-router가있는 상태로 변환 할 수 있습니까? 경로 대신 상태 관리자를 사용하기 때문에 $ routeUpdate가 더 이상 트리거되지 않습니다.
내 경로
지금과 같은 상태 공급자에 정의되어$stateProvider
.state('mandats', {
url: '/domiciliations/mandats',
templateUrl: 'domiciliations/views/mandats.html',
controller: 'mandatsCtrl'
})
'$ stateProvider' 란 무엇입니까? – Langdon
그것은 AngularJS의 ui-router 플러그인의 일부입니다. 그것은 국가 관리를 제공합니다. – Sam