0

ngtable を require js と一緒に使用すると、少し問題が発生しました。ngTableParams の属性を設定しようとすると、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()));
         }
    }]);
});

誰かがどのように進めるかについて何かアイデアを持っていれば、私はそれを感謝します.

4

2 に答える 2

1

私が変わったとき、それは私のために働きます

controllers.controller('myController', ['$scope', '$rootScope', 'ngTableParams', function ($scope, $rootScope ngTableParams)]);

次へ

controllers.controller('myController', function ($scope, $rootScope ngTableParams)
于 2014-07-24T00:26:14.253 に答える
0

$rootScope2 行目の後にカンマがないようです。次のように表示されます。

'use strict'; controllers.controller('myController', ['$scope', '$rootScope', 'ngTableParams', function ($scope, $rootScope, ngTableParams) {
于 2014-08-01T07:07:15.890 に答える