Функция контроллера не вызывается в угловом модуле md-data-table - PullRequest
0 голосов
/ 05 июля 2018

Согласно документации "md-data-table". Я реализовал Dataatable. Но функция getDesserts не вызывается.

Сервисный код указан ниже

return {
    'getPagingData': function (params) {
        var defered = $q.defer();
        console.log("Get Paging Service...");
        pagination.getPagingData(params,function (response) {
            defered.resolve(response);
        },
        function (error) {
            defered.reject(error);
    });
    return defered.promise;
    }
}

И код контроллера, как показано ниже

$scope.selected = [];

$scope.queryy = {
    order: 'name',
    limit: 5,
    page: 1,
    className :"Sla"
};

function success(desserts) {
    alert("d");
    $scope.desserts = desserts;
}

$scope.getDesserts = function () {
    alert("d");
    //$scope.promise = $nutrition.desserts.get($scope.query, success).$promise;
    $scope.promise =  pagingService.getPagingDataHttp($scope.queryy, success).$promise;
};

Мой HTML-код, как показано ниже

<!-- exact table from live demo -->
<md-table-container>
    <table md-table md-row-select multiple ng-model="selected" md-progress="promise">
        <thead md-head md-order="query.order" md-on-reorder="getDesserts">
            <tr md-row>
                <th md-column md-order-by="nameToLower"><span>Dessert (100g serving)</span></th>
            </tr>
        </thead>
        <tbody md-body>
            <tr md-row md-select="dessert" md-select-id="name" md-auto-select ng-repeat="dessert in desserts.data">
                <td md-cell>{{dessert.name}}</td>
            </tr>
        </tbody>
    </table>
</md-table-container>

<md-table-pagination md-limit="query.limit" md-limit-options="[5, 10, 15]" md-page="query.page" md-total="{{desserts.count}}" md-on-paginate="getDesserts" md-page-select></md-table-pagination>

После этой реализации функция getDessert в контроллере не называется. Пожалуйста, ведите меня

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...