收藏
回答

第一次进入微信小程序发送数据请求后,小程序退出



微信小程序列表中第一次选择自己开发的微信小程序(体验版)进入小程序后我会调用一次wx.request请求后台数据,不论是请求结果成功或者失败我都可以showToast, 但是小程序消失,回到微信小程序列表。查看日志是因为page onHide被调用,然后app onHide被调用。不知道什么原因,我没有主动去调用onHide接口,也没有点击手机home或者其他操作。

查看文档提示onHide调用条件当navigateTo或底部tab切换时调用。我没有调用navigateTo事件,底部tab切换是什么意思?微信自己会调用这些东西吗?什么情况下会调用?


谢谢!

最后一次编辑于  2017-07-10
回答关注问题邀请回答
收藏

2 个回答

  • 晨
    2017-07-10

    请提供出现问题的代码示例。

    2017-07-10
    有用
    回复
  • QQ
    QQ
    2017-07-11

    有一个登录页面,用户点击登录按钮后会执行如下操作

    wx.request({

          url: 'https://www.macrosoftsys.com/api/User/WechatSignIn',

          header: {

            'content-type': 'application/json'

          },

          data: {       

          },

          method: "POST",

          success: function (res) {

            if (res.data.authorizationKey != null) {

              that.showToast("登录成功!")

              that.goIndex()

            }

            else {

              that.showToast("用户名或者密码错误!")

            }

          }

        })    

    如果在开发工具中没有我提到情况,输入正确会执行goIndex跳转到首页,如果失败还停留在登录页面。但是发布实验版本在手机微信端不是这个流程,不论登录成功与否,执行showToast后,小程序就跑到后台运行了。

    2017-07-11
    有用
    回复
登录 后发表内容