Я не могу понять, что нужно обновить. Я могу получить начальную загрузку страницы, но когда запускается функция getActivity(), она не обновляет страницу. В убыток. Пробовал много разных вещей, но безуспешно.У меня возникли проблемы с обновлением ngTableParams
Этот код ниже вызывается с завода
uaAppCommon.tableParams = function(data,sortFieldOrder){
var table = new ngTableParams({
//page: 1, // show first page
count: data.length, // count per page
sorting: sortFieldOrder
}, {
counts: [], //hides page sizes
total: data.length, // length of data
getData: function($defer, params) {
// use build-in angular filter
var orderedData = params.sorting() ?
$filter('orderBy')(data, params.orderBy()) :
data;
$defer.resolve(orderedData.slice((params.page() - 1) * params.count(), params.page() * params.count()));
}
});
return table;
};
Этот фрагмент кода является функцией вызова внутри контроллера.
$scope.getActivity = function(numDays){
appService.loadActivity(numDays)
.then(function(response){
var activity = appService.getActivity();
$scope.activityTable = appCommon.tableParams(activity,{date: 'desc'});
});
};
Это HTML:
<table ng-table="activityTable" class="table" fixed-table-headers="scrollable-area">
<tr ng-repeat="act in $data">
<td data-title="'Date & Time'" sortable="'date'">
{{act.date}}
</td>
<td data-title="'Activity'" sortable="'activity'">