我在我的應用程序中使用Angular
路由以及ngTable
。我的一個網頁包含一個ngTable
和一個搜索表單,其中數據來自數據庫使用GET方法(MongoDB)每次搜索時,所以我每次搜索ngTable
(表)都應該更新,而我的問題是在第一次加載頁面後,表格僅更新一次。
AngularJS ngTable未更新
用於部分頁面的位指示:
app.controller('SearchController',function($scope,ngTableParams,$http,$filter, $sce){
$scope.searching=function(){
var str = $scope.search.tags;
var TagsArry = str.split(",");
$http.get('/api/GetDoc',{params:{title:$scope.search.title,tags:$scope.search.tags}})
.success(function(data)
{
if(data.notExist!=-1){
$scope.tableParams = new ngTableParams({
page: 1, // show first page
count: 10 // count per page
}, {
total: data.length, // length of data
getData: function($defer, params) {
$defer.resolve(data.slice((params.page() - 1) * params.count(), params.page() * params.count()));
}
});
}
})
.error(function(err){
});
}
});