PhoneGap中文网

 找回密码
 立即注册
查看: 12319|回复: 1

ionic 超时自动取消订单

[复制链接]

21

主题

32

帖子

231

积分

中级会员

Rank: 3Rank: 3

积分
231
发表于 2016-9-2 12:59:30 | 显示全部楼层 |阅读模式
本帖最后由 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>
复制代码



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

使用道具 举报

11

主题

529

帖子

1418

积分

金牌会员

Rank: 6Rank: 6

积分
1418
发表于 2016-9-3 18:17:11 | 显示全部楼层
时间保存到localstorage试试
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

ionic4视频教程

Archiver|手机版|小黑屋| PhoneGap中文网 ( 京ICP备13027796号-1 )  

GMT+8, 2024-3-29 09:10 , Processed in 0.028373 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表