- 二维码已经过期这是为何?
后台通过api给页面生成了一个小程序码,二维码能够正常生成,但是在微信扫码的时候就提示二维码已经过期,这是为何
06-03 - 企业微信员工收款 getBrandWCPayRequest 接口无法唤起支付界面?
最近做企业微信支付员工收款功能,wx.config 已经正常,后台已经创建prepay_id 在企业微信中h5界面无法唤起支付界面,代码如下: let payParams = { appId: res.data.appId, // 必填,企业微信的corpID timestamp: res.data.timeStamp, // 必填,生成签名的时间戳 nonceStr: res.data.nonceStr, // 必填,生成签名的随机串 package: res.data.packageValue, signType: res.data.signType, signature: res.data.paySign, } WeixinJSBridge.invoke( 'getBrandWCPayRequest', payParams, function(pres){ console.log(pres); that.$tSuccess(JSON.stringify(pres)); if (pres.err_msg == 'get_brand_wcpay_request:ok'){ that.$tSuccess("充值成功"); that.$router.replace({ path: '/workbench/tools' }); }else{ alert(JSON.stringify(pres)) that.$tSuccess("充值失败"); } } ); [图片][图片]
2023-04-11 - this.setData 设置后页面无法刷新?
getNextSubject:function(){ var that = this; checkNextSubject(data =>{ if(data.code == 107){ wx.showModal({ title:"提示", content: '用户正在参与其他答题请稍后再来', showCancel:false }) }else if(data.code == 109 || data.code == 110){ //结束 if (timer) { clearInterval(timer); that.setData({ right: true }) } wx.showModal({ title:"提示", content: '本轮答题已经结束,你答对了'+this.data.qaYes+'分', showCancel:false, success:function(){ wx.navigateBack({ delta: 0, }) }, }) }else{ if(data.data){ var numid = data.data.number var question = data.data.subject var answer = data.data.optionsList var tips = data.data.tips that.setData({ numid:numid, question:question, answer:answer, tips:tips },cb =>{ console.log("-------------------",cb); }) } } }) }, 上面是我的代码,遇到一个很奇葩的问题,第一次进页面这个方法可以正常执行并且可以渲染页面,等我把页面redirect出去后再次进页面这个方法中的setData就不起作用了,添加了回调也不执行,可以确定的是要设置的值都是存在的,
2020-11-06