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>