首页 > angular factory中好像改变resource 了查询参数的值

angular factory中好像改变resource 了查询参数的值

1.分页器的页码改变后 总是自动恢复到 1

2.分页器html如下:

    <ul 
        uib-pagination 
        total-items="user_list.total_count"
        ng-model="page"
        items-per-page="parameters.page_size"
        max-size="5"
        ng-change="pageChanged()">
    </ul>

3. js如下:

angular.module("adminApp")
.controller "UserCtrl", ($scope, Adminuser, Role, Adminrole)->
    console.log 123
    $scope.page = 1
    $scope.parameters = {
        user_id:$scope.user_id
        username:$scope.username
        page:$scope.page
        page_size:2
    }
    $scope.user_list = Adminuser.query $scope.parameters
    $scope.pageChanged = ()->
        console.log $scope.page
        $scope.user_list = Adminuser.query $scope.parameters
        return

angular.module("adminApp")
.factory "Adminuser", ($resource)->
    $resource('/j/admin/admin_user/:id', null,{
        'query': { method:'GET', isArray: false },
        'update': {method: "PUT"}
    })  

4.点击分页器后控制台输出如下:

123
3
1

5.在pageChanged()去掉$scope.user_list = Adminuser.query $scope.parameters

后输出:
123
3

6.分页器用的UIbootstrap 的pager,求大神看看我哪里写错了,先谢过。。。


已解决,是没有回调导致的

【热门文章】
【热门文章】