【发布时间】:2014-07-26 12:38:26
【问题描述】:
我正在 angular-ui-bootstrap 中进行分页
searchapp.config(function ($routeProvider, $locationProvider) {
$locationProvider.html5Mode(true);
$routeProvider
.when('/search?page', {
controller: 'classifiedAdController',
reloadOnSearch: false
});
});
searchapp.controller('classifiedAdController', function ($scope, $location, $routeParams, ClassifiedAd) {
$scope.$watch('currentPage', function(page) {
console.log(page);
$location.search('page', page);
});
});
这是我的实现,当页面和分页正确加载 localhost:3000/search 时一切正常。然后当我点击页面1,2,3时,url会变成localhost:3000/search?page=2
但是当我在地址栏中手动复制 localhost:3000/search?page=2 时,它会将我的 url 路由回 localhost:3000/search
任何提示或想法来实现这一点? angularRoute 提供者究竟是怎么做的?
【问题讨论】:
标签: angularjs pagination angularjs-routing