收藏
回答

wx.hideLoading()关闭不了wx.showLoading?

receiveTap: function(e) {

      wx.showLoading({

        title: '正在抢券',

      })

      let _this = this,

        dataset = e.currentTarget.dataset;

      if (!dataset.state) {

        return false;

      }

      App._post_form('user.coupon/receive', {

        coupon_id: dataset.couponId

      }, function(result) {

        wx.hideLoading();

        App.showSuccess(result.msg);

      });

    }

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

2 个回答

  • 微盟
    微盟
    2022-11-02

    从代码上看有两种可能的情况下不会执行wx.hideLoading()

    1 dataset.state == false

    2 App._post_form请求异常没有走回掉函数


    2022-11-02
    有用
    回复
  • 罗晓列
    罗晓列
    2022-11-02

     function(result) {

            wx.hideLoading();

            App.showSuccess(result.msg);

          });

    改为

    (result)=> {

            wx.hideLoading();

            App.showSuccess(result.msg);

          });

    试试

    2022-11-02
    有用
    回复
登录 后发表内容