Web APIに接続するためにdirPaginationプラグインでAngularjsを使用しています。これはうまくいくようです。私は、サーバー側の検索を行うには、検索機能を追加しました:関数で使用する検索クエリを覚えている
$scope.searchChanged = function() {
if ($scope.searchFor.length == 0) {
$scope.calculatedValue = 'e';
} else {
vm.getData(vm.pageno, vm.getSearch($scope.searchFor));
}
}
vm.getSearch = function (query) {
if (query == undefined) {
query = 'tech';
} else {
query = query;
}
return query;
}
を参照Plnkrは完全なコード のために、私は(例えば、販売)APIが返す結果とページングが正しいことを検索を開始した場合、get要求は次のとおりです。
/api/students/?category=sales&begin=1&pageSize=10
しかし、あなたは別のページ番号に行きたい場合は、サーバーへのget要求がある:
/api/students/?category=tech&begin=2&pageSize=10
どのようにビューを覚えることができますページングと結果が正しいように 'sales'をクエリしますか?
クエリは大丈夫ですはるかに少ないエラーになります。問題は$ scope.searchChanged関数にあります。 –