收藏
回答

如何在小程序中,暂停某个函数事件暂停运行,当触发改变某个变量后,可以继续执行?

如何在小程序中,暂停某个函数事件暂停运行,当触发改变某个变量后,可以继续执行?

回答关注问题邀请回答
收藏

3 个回答

  • Yorkshire
    Yorkshire
    星期三 19:38

    搞个定时器,闭包特性。

    星期三 19:38
    赞同
    回复
  • 铅笔画不出蜡笔的味道
    铅笔画不出蜡笔的味道
    星期三 18:49

    理论上讲js没有暂停的功能

    星期三 18:49
    赞同
    回复
  • 老张
    老张
    星期三 18:44

    是什么场景有这种需要?

    星期三 18:44
    赞同
    回复 6
    • 全诚房产-许改革
      全诚房产-许改革
      星期三 18:58
      https://developers.weixin.qq.com/community/develop/doc/0008c6390e0438bb5fe9ede3459c00
      这个帖子的问题~!  搞来搞去,搞不定,我想在success接口调用成功的回调函数中,设置一个暂停,然后在complete 接口调用结束函数中,再执行循环!
      星期三 18:58
      回复
    • 铅笔画不出蜡笔的味道
      铅笔画不出蜡笔的味道
      星期三 19:16回复全诚房产-许改革
      用迭代啊,,写成函数调用自身,i++判断退出
      星期三 19:16
      回复
    • 老张
      老张
      星期三 19:24回复全诚房产-许改革
      考虑一下用同步?
      星期三 19:24
      回复
    • 全诚房产-许改革
      全诚房产-许改革
      星期三 19:32
      星期三 19:32
      回复
    • 全诚房产-许改革
      全诚房产-许改革
      星期三 19:35回复老张
      您说的同步,是什么意思?
      fenxiangEvent: function(event) {
          wx.showLoading({
            title: '下载中...',
          })
          for (var index = 0; index < 9; index++) {
            wx.getImageInfo({
              src: this.data.tupian[index],
              success(res) {
                   wx.saveImageToPhotosAlbum({
                      filePath: res.path,
                      success(res) {
                        console.log(res)
                      },
                     complete(res){
                       kaiguan = 1
                       console.log("下载结束"+index)
                       console.log(res)
                     }
                    })
                  }
                })
              }
          this.xiazaiEvent(0)
          wx.hideLoading()
          wx.showModal({
            title: '图片下载已完成',
            content: '您可以打开朋友圈粘贴文字,按顺序从手机中选取图片发布!',
            showCancel: false,
            confirmText: "好的"
          })
        }


      是不是这个????  这个可以保存,但是会出现,我说的图片顺序出错的问题
      星期三 19:35
      回复
    查看更多(1)
登录 后发表内容
问题标签