2月6日确认未修复. 不是音频长度问题 就一个一秒的click声音. r.connect is not a function
InnerAudioContext音频播放useWebAudioImplement为true有bugconst innerAudioContext = wx.createInnerAudioContext({ useWebAudioImplement: true }) 安卓手机 在播放音频的过程中切到后台,音频自动停止播放, 再次点击播放按钮的时候,无法播放音频(没有声音),也不报错
02-06因为getSetting不是一个async函数,所以await的功能会代入到getSetting的返回值中。
请教Promise与Async的语法问题?const getSetting = () => { return new Promise((resolve, reject) => { wx.getSetting({ success: (result) => { resolve(result); }, fail: (err) => { reject(err); }, }); }) } async handleChooseAddress(){ const res1 = await getSetting(); } 请问,为什么await getSetting返回的是result的值,不是应该返回一个Promise对象吗?
2020-07-14app.globalData.......
给globalData赋值失败?app.js(console.log("用户身份", this.globalData.propertyAdmin))已经成功获取到新的值,为什么赋值不成功。 globalData: { userInfo: null, openid: null, propertyAdmin: 0, //(runnerType)0用户,66管理员 propertyInfo: null, //跑腿员个人信息 }, onLaunch: function (options) { console.log(this.globalData.propertyAdmin) if (!wx.cloud) { console.error('请使用 2.2.3 或以上的基础库以使用云能力') } else { wx.cloud.init({ env: 'msy-150cm-ixpt', // 开发环境 traceUser: true, }) } this.getOpenid(); this._getUserInfo(); this._getPropertyAdmin() }, //获取用户身份 _getPropertyAdmin: function (openid) { //请求自己后台获取用户身份 wx.cloud.callFunction({ name: "fetchAdmin", data: { action: "getAdmin" } }).then(res => { console.log(res) if (res.result && res.result.data && res.result.data[0]) { let admin = res.result.data[0]; this.globalData.propertyInfo = admin.adminType; this.globalData.propertyAdmin = admin.propertyAdmin; console.log("用户身份", this.globalData.propertyAdmin) } else { this.globalData.propertyAdmin = 0; } }).catch(error => {}) }, [图片]
2020-07-06这里不是this指向的问题,如果是this指向你在第一次进来就会报错。实际上这里的问题是在页面销毁时没有调用wx.closeSocket导致还在使用之前的socket对象,并且由于闭包或者其他的原因你这里setData并不是改变的当前页面的数据,这里你可以使用console.log与微信自带的调试工具去对比appData。 以上bug出现原理为个人猜测,下面附上我的解决方法: 在unload生命周期中添加: onUnload(){ wx.closeSocket() }
小程序setData失效做了一个socket来异步调用,第一次进来怎么调用都会响应,第二次打开页面在onShow里面调用没问题,收到socket消息调用就没响应了,数据怎么都设置不了,但是设置一个按钮点击调用就没问题,求大神解答 [图片]
2020-06-04关键点:ios中 newDate('2019-08-01 12:12:12') 的问题 。 重现机制:"-"分隔符的时间字符串不识别,但是安卓能识别。所以在ios中要用到Date对象,并且传入的时间字符串中年月日是以"-"来分隔,返回值就是null。 解决方案:在官方没有修复这个问题的情况下,所有的时间字符串中年月日分隔符,请尽量,不,应该是全部用"/"来代替。 观点:从framework的角度来看,这就是一个缺陷,虽然很小,但是致命。官方也没有给出明确的平台差异的处理列表。 感言:微信小程序的出现的其中一个意义就是解决了开发者的平台问题,某种意义上打通了双端开发,作为一个产品来说,是非常成功的,但是在社区意见采纳,以及缺陷修复方面,单说这个缺陷吧,从我知道到现在两个月,至今没有修复,甚至没有给出官方的解决方案或在文档中注明,诸如此类的还有selectComponent返回null的问题等,从代码社区的角度来说,是不及格的。
小程序发布后ios系统显示时间为nan,怎么解决小程序ios端上时间显示为NaN,在真机测试和开发工具上都可以显示,但是在体验版和正式版上仍然显示为NaN,试过网上将‘-’改为‘/’的方法,仍然在ios手机上显示为NaN,安卓手机显示正常,请问这个问题该如何解决
2019-08-27