angular.js:12520 ReferenceError:未定义ngTableParams

时间:2016-03-15 20:37:03

标签: javascript angularjs syntax-error ngtable

请一些帮助我尝试了所有方法来制作我的控制器,但我得到了所有时间错误:当它不是“NgTableParams没有定义”时它的“$ http.get”没有定义“请帮助一下,我已经看了所有tutos和所有问题在这里我无法解决这个问题。 角度版本:1.4.8

(function() {
  "use strict";

  angular.module('timeShareApp')

  .controller("homeController", homeController);


  function homeController($http, $filter, NgTableParams) {
       var  home = this;
       home.users = []; //declare an empty array
       $http.get("/api/users/").success(function(response){ 
       home.users = response;  
       });

  console.log('users '+ home.users);

  home.userstable = new ngTableParams({
                page: 1,
                count: 10
            }, {
                total: home.users.length, 
                getData: function ($defer, params) {
                   home.data = home.users.slice((params.page() - 1) *               params.count(), params.page() * params.count());
                    $defer.resolve($scope.data);
                }
            });




 };
homeController.$inject = ["$http", "$scope" ,"NgTableParams"];


})();

我的app声明(适用于所有其他控制器的app.js):

'use strict';

    angular.module('timeShareApp', ['ngRoute','ngAnimate', 'ngTable', "ngResource", 'ui.bootstrap', 'ngFileUpload', 'smoothScroll', 'countTo', 'filtreAccount', 'mp.datePicker']);

提前非常感谢你。

0 个答案:

没有答案