2017-06-25 3 views
0

私はMongoDBからテーブルにデータを取得できるWebサービスを構築しました。 ローカルでは、私の環境では、Webサービスが正常に動作していて、データを表示していますが、サーバにアップロードするときに(サーバーの構造に応じてパスを変更しています)、この種のエラーが発生します: "TypeError:定義されていないプロパティ 'sorting'を読み取ることができません " データがテーブルに正しく表示されません。コンソールログから、私はデータを取得することがわかりますが、表示されません。TypeError:未定義の 'sorting'プロパティを読み取れません - データを取得するとき

何が問題なのですか? JS(コントローラ)セクションの部分を挿入します。

JS:

$scope.tableParams = new NgTableParams 
    ({ 
     page: 1, 
     count: 10 

    }, { 
     counts:[], 
     dataset: $scope.logs, 
     total: $scope.logs.length, 
     getData: function ($defer, params) { 
      $scope.data = params.sorting() ? $filter('orderBy')($scope.logs, params.orderBy()) : $scope.logs; 
      $scope.data = params.filter() ? $filter('filter')($scope.data, params.filter()) : $scope.data; 
      $scope.data = $scope.data.slice((params.page() - 1) * params.count(), params.page() * params.count()); 
      console.log($scope.data); 
      $defer.resolve($scope.data); 
     } 
    }); 

HTML:私はこの問題の原因を見つけた

<div class="table-responsive"> 
       <div class="container"> 
        <div class="tableAdmin"> 
         <table ng-table="tableParams" class="table" show-filter="true" export-csv="csv"> 
          <tr ng-repeat="log in $data| orderBy:sortType:sortReverse | filter : searchLogins"> 
           <td data-title="'ID'" sortable="'_id'"> 
            {{log._id}} 
           </td> 
           <td data-title="'Data'" sortable="'logData'"> 
            {{log.logData}} 
           </td> 
           <td data-title="'Date'" sortable="'logDate'"> 
            {{log.logDate}} 
           </td> 
           <td data-title="'Handled'"> 
            <input type="checkbox" ng-model="log.selected" /> 
           </td> 
          </tr> 
         </table> 
         <toaster-container toaster-options="{'close-button':true, 'time-out':{ 'toast-warning': 2000, 'toast-error': 0 } }"></toaster-container> 
        </div> 

答えて

0

は、私がmin.cssファイルではなく.cssファイルと呼ばれる間違ったパスを持っていました。 正常に動作します。

関連する問題