小程序
小游戏
企业微信
微信支付
扫描小程序码分享
在js中线程应该是单线的,但是在调用wx.writeBLECharacteristicValue后,并未等到数据写入蓝牙设备中时代码就已经往下面执行,待写入成功后线程才进入success方法中,我现在想在success中返回数据供别的方法调用,导致在别的方法中获取不到数据。
目前的顺序是1 1.1 2 3 4 5 ,但是我想要1 1.1 4 5 2 3 的效果,求大神告知
12 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
@这个问题,怎么解决,我也遇到了
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
感谢大家,我去试试
恩恩,楼上说的很有道理
回调放到 success 里
用Promise呗, 写回调简直是地狱..
你在你想要的顺序回调里面写,1的回调里面1.1,1.1的回调里面写4
您说的是wx.onBLECharacteristicValueChange吗?它还在后面,都能排到6了,可是主线程不等你回调就往下面走了
在回调里面写
来个官方大大吧
顶
顶起来
正在加载...
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
@这个问题,怎么解决,我也遇到了
感谢大家,我去试试
恩恩,楼上说的很有道理
回调放到 success 里
用Promise呗, 写回调简直是地狱..
你在你想要的顺序回调里面写,1的回调里面1.1,1.1的回调里面写4
您说的是wx.onBLECharacteristicValueChange吗?它还在后面,都能排到6了,可是主线程不等你回调就往下面走了
在回调里面写
来个官方大大吧
顶
顶起来