PhoneGap中文网

标题: ionic 超时自动取消订单 [打印本页]

作者: xiexie    时间: 2016-9-2 12:59
标题: ionic 超时自动取消订单
本帖最后由 xiexie 于 2016-9-2 13:04 编辑

  1. $scope.minutes=10;
  2. $scope.second=20000;
  3. $scope.myTime=0;
  4. var myTime=setInterval(function(){
  5. $scope.second-=1000;
  6. $scope.myTime+=1000;
  7. if($scope.myTime==2000){
  8. $scope.minutes-=1;
  9. $scope.myTime=0;
  10. }
  11. $scope.$apply();
  12. if($scope.second==0){
  13. alert(‘10分钟已到’)
  14. clearInterval(myTime);
  15. //自动取消订单
  16. orderService.orderAutoCancel($scope.orderId).success(function(data){
  17. $ionicLoading.hide();
  18. if($location.path()==’/home/payOnline’){
  19. $state.go(‘tab.order’);
  20. $cordovaToast.showShortTop(data);
  21. }
  22. }).error(function(data){
  23. $ionicLoading.hide();
  24. $cordovaToast.showShortTop(data);
  25. })
  26. }
  27. },1000);</span>
复制代码



这样做不离开这个页面是可以的  但是离开后要是重新进到这个页面的话又会开始第二次计时   这里应该怎么做下处理呢?

作者: ionicwang    时间: 2016-9-3 18:17
时间保存到localstorage试试




欢迎光临 PhoneGap中文网 (http://bbs.phonegap100.com/) Powered by Discuz! X3.2