收藏
回答

hideLoading很恶心的问题

框架类型 问题类型 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();

            }

        });



为何会这样?

为何会这样?

为何会这样?

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

5 个回答

  • flyBacK
    flyBacK
    2018-07-17

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

    2018-07-17
    有用 1
    回复
  • Vince
    Vince
    2018-05-14

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

    2018-05-14
    有用 1
    回复 1
    • 拓
      2018-05-14
      官方有时候真的很坑
      2018-05-14
      回复
  • 要知道让着她!
    要知道让着她!
    03-06

    是这样的错误吗?这个问题修好了?还是我自己的锅……

    03-06
    有用
    回复 2
    • 😁
      😁
      03-09
      请问你哪里出错
      03-09
      回复
    • 菜菜驴
      菜菜驴
      03-16
      我也遇到这个问题了, 是因为hideloading没找到想关闭的toast 解决办法是捕获 fail,就不会弹出这个报错了
      03-16
      回复
  • 悠哉
    悠哉
    2019-12-05

    真他妈操蛋

    2019-12-05
    有用
    回复
  • AA十一岁的加重
    AA十一岁的加重
    2018-05-14

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

    2018-05-14
    有用
    回复 1
    • 拓
      2018-05-14
      估计官方太忙,没时间来看🤔
      2018-05-14
      回复
登录 后发表内容