私は ng-table の最初の例 ( http://bazalt-cms.com/ng-table/example/1 ) に従っています。
tableParams 以外はすべて動作するようです。コントローラーに含めるとすぐに、ページに何も表示されません。
例と私のコードの違いは、json サービスからデータをロードすることです。
angular.module('mean.cars').controller('CarsController', ['$scope', '$stateParams', '$location', 'Global', 'Cars',
function ($scope, $stateParams, $location, Global, Cars, ngTableParams) {
$scope.global = Global;
var data = Cars.query();
$scope.tableParams = new ngTableParams({
page: 1, // show first page
count: 10 // count per page
}, {
total: data.length, // length of data
getData: function($defer, params) {
$defer.resolve(data.slice((params.page() - 1) * params.count(), params.page() * params.count()));
}
});
Cars.query(); うまく動作しています(テスト済み)。それで、私は何が欠けていますか?次の行に「未定義は関数が発生していません」という JavaScript エラーがあります。
$scope.tableParams = new ngTableParams({