在将 ngtable 与 require js 一起使用时遇到了一些问题。当我尝试设置 ngTableParams 的属性时,我得到 object is not a function 即使我从http://bazalt-cms.com/ng-table/example/3复制了代码
我的控制器看起来像这样。
define(['./module', 'ngTable'], function (controllers) {
'use strict'; controllers.controller('myController', ['$scope', '$rootScope', 'ngTableParams', function ($scope, $rootScope ngTableParams) {
$scope.tableParams = new ngTableParams({
page: 1, // show first page
count: 10, // count per page
sorting: {
name: 'asc' // initial sorting
}
}, {
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()));
}
}]);
});
如果有人知道如何处理,我将不胜感激。