收藏
回答

hideLoading很恶心的问题

问题模块 框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
API和组件 小程序 Bug hideLoading 客户端 Android 6.6.6 2.0.2

调用wx.hideLoading()会意外关闭wx.showToast(),这是一个很操蛋的问题


我一般写网络请求的时候是这样


wx.showLoading();

        wx.request({

            url: 'http://xxx.xxx.xxx',

            success: function (res) {

                const { data } = res.data;

                if (data.code === 1) {

                    //...

                } else {

                    wx.showToast({ title: data.msg, icon: 'none' });

                }

            },

            fail: function () {

                wx.showToast({

                    title: '网络出现了问题,请稍后再试~',

                    icon: 'none'

                });

            },

            complete: function () {

                //MMD 问题就是在这,把我上面的错误提示都给干掉了

                wx.hideLoading();

            }

        });



为何会这样?

为何会这样?

为何会这样?

最后一次编辑于  2018-05-13  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

3 个回答

  • Vince
    Vince
    2018-05-14

    几乎从发布起就有的bug,hideLoading会关闭toast!官方已经视而不见了,因为估计修复不了,自己实现一个吧

    2018-05-14
    赞同 1
    回复 1
    • 刘小晋啦
      刘小晋啦
      2018-05-14
      官方有时候真的很坑
      2018-05-14
      回复
  • flyBacK
    flyBacK
    2018-07-17

    同样遇到这个坑,官方很早就说要修复,现在也没好

    2018-07-17
    赞同
    回复
  • AA十一岁的加重
    AA十一岁的加重
    2018-05-14

    看了很多问题,几乎没有官方回答,哎

    2018-05-14
    赞同
    回复 1
    • 刘小晋啦
      刘小晋啦
      2018-05-14
      估计官方太忙,没时间来看🤔
      2018-05-14
      回复