微信支付wx.requestPayment成功回调函数success里的页面跳转不执行

在微信小程序中用微信进行支付时,支付成功后点击完成并没有执行success里的页面跳转,查了很多资料并没有找到解决办法

wx.requestPayment({
   'timeStamp': '',
   'nonceStr': '',
   'package': '',
   'signType': 'MD5',
   'paySign': '',
   'success':function(res){
        wx.reLaunch({
            url: '../../orderSuccess',
         })
   },
   'fail':function(res){
   },
  'complete':function(res){
   }
})

后来将页面跳转加在了定时函数setTimeout里面,发现可以成功跳转,原因暂时不知。

wx.requestPayment({
   'timeStamp': '',
   'nonceStr': '',
   'package': '',
   'signType': 'MD5',
   'paySign': '',
   'success':function(res){
        setTimeout(function(){
                      wx.reLaunch({
                        url: '../../orderSuccess',
                      })
                    },200)
   },
   'fail':function(res){
   },
  'complete':function(res){
   }
})

 

你可能感兴趣的:(微信小程序,微信小程序,requestPayment,页面跳转)