一返回b页面的内存堆栈就销毁了,要不你在b页面把值存globaldata里吧,然后在a页面的onshow里读取globaldata的值。
页面返回上一页时怎么将拿到的值进行赋值?let routes = getCurrentPages(); let curRoute = routes[routes.length - 2].options.name; console.log(routes) console.log(curRoute) 把curRoute赋给返回后的页面,返回是手机上自带的返回
2021-07-29你这网上找的代码里看起来有处错误 wx.setStorageSync('code') 应该是 wx.getStorageSync('code') 而且这代码确实也没解决新code解老数据的问题。。 考虑一下登录时生成sessionkey存起来,随用随取。也可结合checkSession判断是否过期效果更佳
手机号授权提示失败?手机号授权提示失败,网上的大部分解决办法是,在回调里先`wx.checkSession`,如果还在登录态就不`wx.login`,以下是网上的解决代码 getPhoneNumber (e) { //授权手机号,用户点击确认 if ('getPhoneNumber:ok' === e.detail.errMsg) { wx.checkSession({ success (res) { //session_key 未过期,并且在本生命周期一直有效 const code = wx.getStorageSync('code') //将之前登录code传给后端,getPhoneNo是后端接口 getPhoneNo(code, e) }, fail () { // session_key 已经失效,需要重新执行登录流程 wx.login({ success: function(res) { //将新获取的code传给后端,getPhoneNo是后端接口 getPhoneNo(res.code, e) } }) } }) } else { ... } } 官方文档中给出 在回调中调用 wx.login 登录,可能会刷新登录态。此时服务器使用 code 换取的 sessionKey 不是加密时使用的 sessionKey,导致解密失败。建议开发者提前进行 [代码]login[代码];或者在回调中先使用 [代码]checkSession[代码] 进行登录态检查,避免 [代码]login[代码] 刷新登录态。 我对此的理解: 获取手机号授权,用户点击确定之后,有两种结果: 1. 在登录态:这种情况下,如果在回调中调用`wx.login`,此时可能刷新了登录态(code变成了新的code),但传给后端的加密信息,还是原来的sessionkey进行的加密信息(因为先获取的加密信息,在回调中调用的wx.login)。后端用新code去微信换取sessionKey,解老code对应的sessionkey加密的信息,导致解密失败。(个人理解,不知道对不对,有大神给孩子看一下吧~) 正确的做法是,在登录态,不进行`wx.login` 2. 不在登录态,还是会存在 新code去微信换取sessionKey, 解老code对应的sessionkey加密的信息 这种情况啊? 哪理解错了?求指点!
2021-07-28APPID需要为申请商户号时的APPID,或者与商户号有绑定关系。 既然app微信支付已经实现了,那说明商户号和移动应用APPID应该已经绑定好关系了,那你发起微信付款到零钱的时候,应该是用了一个其他平台的openid(比如小程序、公众号之类的openid)+移动应用APPID,或者移动应用的openid+其他平台的APPID,才会导致报openid和appid不一致的错误。检查下,务必要实现appid用移动应用在开放平台里对应的APPID,openid用移动应用自身的openid,切记不可用公众号或者微信小程序或者微信网页应用里获取到的openid来请求接口。
uniapp 微信登陆获取openid报错在uniapp中实现企业向微信用户付款时候报openid和appid不一致,已实现app微信支付,微信开放平台已经绑定了appid,uniapp自定义基座重新运行过,还是报错,请问这是什么情况导致的,谢谢
2021-07-28https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html#111 你要的是不是这个?
像头条中的 分享给微信好友是怎么做的?https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html
2021-07-28this.data里建立一个状态变量,上拉时检测这个状态,如果是初始值,说明是第一次上拉,改个值,如果是改过的值,说明是第二次上拉,进行推荐焊工逻辑。
小程序有个onReachBottom 上拉触底,但是 怎么实现触底了,再次上拉监听呢?[图片] 小程序有个onReachBottom 上拉触底,但是 怎么实现触底了,再次上拉监听呢? 就好比 我开始滚动到底部了,我需要再次上拉一次,我要知道他继续做了上拉得操作!
2021-07-26你给接口传递的参数里,有个参数“type”预期是整数类型,但是给了一个undefined值过去。打印一下wx.request方法的data参数里面的“type”的值看看。
WX.Request 总是提示这个?[图片]
2021-07-2680端口不是必须 但是443端口是必须的。
开发一个有收费功能的小程序,必须要开80端口吗?请教一下,开发一个有收费功能的小程序,必须要开80端口吗|
2021-07-26找资料了解一下以下几点js操作就能完成上述需求: 1、js的for循环 2、js的“+”运算符拼接字符串 3、通过拼接出来的字符串变量作为key访问原始数据里的value(访问对象的成员属性) 4、js数组的push方法(往incomeinfo数组中新增元素)
小程序动态表单添加的数据怎么重组成数组形式输出?[图片] 这个是我表单动态添加后生成的数据,请问怎么能转换成数组形式输出呢。类似于下面的: var incomeinfo = new Array(); incomeinfo[0] = {IncomeType:'工作',IncomeNum:'100',IncomePeriod:'一年',taxInfo:'后'}; incomeinfo[1] = {IncomeType:'学习',IncomeNum:'5',IncomePeriod:'2周',taxInfo:'前'};
2021-07-26有没有试试在PC端调试看看有没有什么报错?
企业微信小程序PC端部分无法访问?[图片] 手机端都正常
2021-07-221、给downloadFile方法加个timeout参数试试。 2、检查一下是否配置好了小程序 服务器域名请在 「小程序后台-开发-开发设置-服务器域名」 中进行配置
downloadFile 下载mp3失败 超时微信后台配置了https的服务器路径,微信开发者工具可以成功下载音乐并播放,真机上下载失败。[图片] [图片]
2021-07-22