收藏
回答

除了hideloading能取消showloading事件之外,有没有其他情况

问题模块
API和组件

除了hideloading能取消showloading事件之外,有没有其他情况也会取消showloading;

各位道友有没有碰到过.我写了showloading事件;在没走到hideloading的时候就自己没了,特别是一打开这个页面的时候.(在打开这个页面的时候会有多次showloading事件,但是还没到hideloading就已经没了)

最后一次编辑于  2017-11-20  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

10 个回答

  • 这都申请了
    这都申请了
    2017-11-20

    没有遇到过,贴下你的代码

    2017-11-20
    赞同
    回复
  • 喜欢懒懒的😏
    喜欢懒懒的😏
    2017-11-20

    function request(data, fun) {

        wx.showLoading({

        title: '加载中',

        })

        if (data.action == 10002 || data.action == 10003 || data.action == 50001 || data.action == 60005 ) {

                data.shopid = shopid;

                data = JSON.stringify(data);

                wx.request({

                    url: url + 'index.php/Api/Index/index',

                    data: {

                    data: data

                    },

                    method: "POST",

                    header: {

                    "Content-Type": "application/x-www-form-urlencoded"

                    },

                    success: function (res) {

                        if (fun) {

                            fun(res.data);

                        }

                    }

                 })

            } else {

            data.shopid = shopid;

            data = JSON.stringify(data);

            

            wx.request({

                url: url + 'index.php/Api/Index/index',

                data: {

                data: data

                },

                method: "POST",

                header: {

                "Content-Type": "application/x-www-form-urlencoded"

                },

                success: function (res) {

                    wx.hideLoading();

                    if (fun) {

                        fun(res.data);

                    }

                }

            })

        }



    }


    2017-11-20
    赞同
    回复
  • 喜欢懒懒的😏
    喜欢懒懒的😏
    2017-11-20

    一个页面请求了三个action ;分别是10001,10002,10003,10001最慢;但是showloading在10001success回调之前就结束了;

    2017-11-20
    赞同
    回复
  • 这都申请了
    这都申请了
    2017-11-20

    因为其他action进入success方法调用了hideLoading吧,因为是异步请求

    2017-11-20
    赞同
    回复
  • 喜欢懒懒的😏
    喜欢懒懒的😏
    2017-11-20

    这个页面总共就三个action,10002和10003没有取消showloading;但是showloading还是会消失的很快;

    2017-11-20
    赞同
    回复
  • 喜欢懒懒的😏
    喜欢懒懒的😏
    2017-11-20

    现在我把else下面的hideloading都去了;依旧没有showloading


    2017-11-20
    赞同
    回复
  • 这都申请了
    这都申请了
    2017-11-20

    那就不是很明白了,有没有加断点调试一下?

    2017-11-20
    赞同
    回复
  • 喜欢懒懒的😏
    喜欢懒懒的😏
    2017-11-20

    没用过.教教我...

    2017-11-20
    赞同
    回复
  • 这都申请了
    这都申请了
    2017-11-20

    选中调试器,
    出来调试工具,选择sources左侧目录选择要调试的js文件,
    左键点击要监视的行,然后运行代码

    2017-11-20
    赞同
    回复
  • 喜欢懒懒的😏
    喜欢懒懒的😏
    2017-11-20

    好的.我试试.谢谢


    2017-11-20
    赞同
    回复