app.controller('ActivityController',function($anchorScroll, $location,$scope, $http, $timeout, auth, rms, common){ $scope.replaceUrl = function(url){ return url; }; console.log("ActivityController load"); $scope.page = rms.get('page') || 0; $scope.activities = rms.get("activities") || []; $scope.has_more = rms.get("has_more"); $scope.loadActData = function(page){ $scope.page = page; $http({ method: 'POST', url: apiUrl+ "activities", data: {openid: auth.openid(), page: page} }).then(function successCallback(response) { if(response.data.page >0) { $scope.activities = $scope.activities.concat(response.data.data); } else { $scope.activities = response.data.data; } rms.save("activities", $scope.activities); $scope.has_more = (response.data.count + response.data.page * 10) < response.data.all_count; rms.save('has_more', $scope.has_more); rms.save('page', response.data.page); console.log(response.data); }, function errorCallback(response) { }); }; if($scope.activities.length<=0){ auth.getOpenId().then( function successCallback(response){ $scope.loadActData(0); }, function errorCallback(response) { alert("获取openid出错:"+response); } ); } else { $timeout(function(){ window.scrollTo(0, rms.get("yoffset")); }); } //跳到详情页 $scope.goDetail = function(type, act_id,id){ rms.save("yoffset", window.document.body.scrollTop); $location.path('/'+type+'/'+act_id); } $scope.addPraise = function(act){ common.addCommonPraise(act); }; $scope.decreasePraise = function(act){ common.decreaseCommonPraise(act); }; });