不刷新返回
This commit is contained in:
parent
37975552c9
commit
1251e31061
|
@ -74,21 +74,11 @@ app.controller('ActivityController',function($anchorScroll, $location,$scope, $h
|
||||||
|
|
||||||
console.log("ActivityController load");
|
console.log("ActivityController load");
|
||||||
|
|
||||||
$scope.page = 0;
|
$scope.page = rms.get('page') || 0;
|
||||||
$scope.activities = rms.get("activities") || [];
|
$scope.activities = rms.get("activities") || [];
|
||||||
|
$scope.has_more = rms.get("has_more");
|
||||||
|
|
||||||
if($scope.activities.length>0){
|
$scope.loadActData = function(page){
|
||||||
|
|
||||||
$timeout(function () {
|
|
||||||
window.scroll(0,rms.get("yoffset"));
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
var loadActData = function(page){
|
|
||||||
|
|
||||||
$scope.page = page;
|
$scope.page = page;
|
||||||
$http({
|
$http({
|
||||||
|
@ -96,20 +86,16 @@ app.controller('ActivityController',function($anchorScroll, $location,$scope, $h
|
||||||
url: apiUrl+ "activities",
|
url: apiUrl+ "activities",
|
||||||
data: {openid: auth.openid(), page: page}
|
data: {openid: auth.openid(), page: page}
|
||||||
}).then(function successCallback(response) {
|
}).then(function successCallback(response) {
|
||||||
$scope.current_page = 0;
|
if(response.data.page >0) {
|
||||||
console.log($scope.current_page);
|
|
||||||
console.log(response.data.page);
|
|
||||||
if($scope.current_page < response.data.page) {
|
|
||||||
$scope.activities = $scope.activities.concat(response.data.data);
|
$scope.activities = $scope.activities.concat(response.data.data);
|
||||||
} else {
|
} else {
|
||||||
$scope.activities = response.data.data;
|
$scope.activities = response.data.data;
|
||||||
}
|
}
|
||||||
|
|
||||||
rms.save("activities", $scope.activities);
|
rms.save("activities", $scope.activities);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$scope.has_more = (response.data.count + response.data.page * 10) < response.data.all_count;
|
$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);
|
console.log(response.data);
|
||||||
|
|
||||||
|
@ -118,20 +104,14 @@ app.controller('ActivityController',function($anchorScroll, $location,$scope, $h
|
||||||
};
|
};
|
||||||
|
|
||||||
if($scope.activities.length<=0){
|
if($scope.activities.length<=0){
|
||||||
|
|
||||||
auth.getOpenId().then(
|
auth.getOpenId().then(
|
||||||
function successCallback(response){
|
function successCallback(response){
|
||||||
loadActData($scope.page);
|
$scope.loadActData(0);
|
||||||
}, function errorCallback(response) {
|
}, function errorCallback(response) {
|
||||||
alert("获取openid出错:"+response);
|
alert("获取openid出错:"+response);
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
};
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$scope.loadActData = loadActData;
|
|
||||||
|
|
||||||
//跳到详情页
|
//跳到详情页
|
||||||
$scope.goDetail = function(type, act_id,id){
|
$scope.goDetail = function(type, act_id,id){
|
||||||
|
@ -146,9 +126,6 @@ app.controller('ActivityController',function($anchorScroll, $location,$scope, $h
|
||||||
$scope.decreasePraise = function(act){
|
$scope.decreasePraise = function(act){
|
||||||
common.decreaseCommonPraise(act);
|
common.decreaseCommonPraise(act);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
app.factory('common', function($http, auth, $routeParams){
|
app.factory('common', function($http, auth, $routeParams){
|
||||||
|
@ -517,9 +494,9 @@ app.directive('loadingSpinner', function ($http) {
|
||||||
|
|
||||||
app.config(['$routeProvider',"$httpProvider", "$locationProvider",function ($routeProvider, $httpProvider, $locationProvider) {
|
app.config(['$routeProvider',"$httpProvider", "$locationProvider",function ($routeProvider, $httpProvider, $locationProvider) {
|
||||||
var rootPath = '/assets/wechat/'
|
var rootPath = '/assets/wechat/'
|
||||||
$locationProvider.html5Mode(true);
|
//$locationProvider.html5Mode(true);
|
||||||
$routeProvider
|
$routeProvider
|
||||||
.when('/', {
|
.when('/activites', {
|
||||||
templateUrl: rootPath + 'activities.html',
|
templateUrl: rootPath + 'activities.html',
|
||||||
controller: 'ActivityController'
|
controller: 'ActivityController'
|
||||||
})
|
})
|
||||||
|
@ -552,7 +529,7 @@ app.config(['$routeProvider',"$httpProvider", "$locationProvider",function ($rou
|
||||||
controller: 'BlogController'
|
controller: 'BlogController'
|
||||||
})
|
})
|
||||||
.otherwise({
|
.otherwise({
|
||||||
redirectTo: '/'
|
redirectTo: '/activites'
|
||||||
});
|
});
|
||||||
|
|
||||||
//监听异步请求,实现加载中显隐标记
|
//监听异步请求,实现加载中显隐标记
|
||||||
|
|
Loading…
Reference in New Issue