Я пытаюсь использовать ng-table, но застрял с ngTableParams. Я продолжаю получатьОшибка: «undefined» не является конструктором (оценка «new ngTableParams»)
[Error] Error: 'undefined' is not a constructor (evaluating 'new ngTableParams')
ошибка, независимо от того, что я стараюсь.
текущий код выглядит
$scope.tableParams = new ngTableParams({
page: 1,
count: 200,
sorting: {
name: 'asc'
}
}, {
groupBy: 'area',
total: TheData.length,
getData: function($defer, params) {
// use build-in angular filter
var orderedData = params.sorting() ? $filter('orderBy')(TheData, params.orderBy()) : TheData;
$defer.resolve(orderedData.slice((params.page() - 1) * params.count(), params.page() * params.count()));
}
});
приложение и контроллер вызываются с ngTable и ngTableParams:
angular.module('MegaList', ['ui.bootstrap', 'ngTable']);
angular.module('MegaList').controller('DisplayMegaList', ['$scope', 'ngTableParams', function($scope, $http, ngTableParams) {
...
}
Я думаю, что я уже перепробовал все способы, чтобы составить 'ngTable'
, 'ngTableParams'
и ngTableParams
ключевые слова вместе, но это все еще просто не работает.
Что следует попробовать?
Фактически, заказ связанных с аргументами, то есть '['$ scope', 'ngTableParams', function ($ scope, ngTableParams, $ http) {}]' –