在js中线程应该是单线的,但是在调用wx.writeBLECharacteristicValue后,并未等到数据写入蓝牙设备中时代码就已经往下面执行,待写入成功后线程才进入success方法中,我现在想在success中返回数据供别的方法调用,导致在别的方法中获取不到数据。



目前的顺序是1 1.1 2 3 4 5 ,但是我想要1 1.1 4 5 2 3 的效果,求大神告知

展开全部
收起
10回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Luis

    19人对此回答表示赞同

    在回调里面写

    展开
    19
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Alexander

    14人对此回答表示赞同

    薄荷不要掉

    展开
    14
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Violet

    14人对此回答表示赞同

    展开
    14
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Gina失踪了

    14人对此回答表示赞同

    感谢大家,我去试试

    展开
    14
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Alvaro

    10人对此回答表示赞同

    顶起来

    展开
    10
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Luis

    10人对此回答表示赞同

    回调放到success里

    展开
    10
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Mia

    6人对此回答表示赞同

    你在你想要的顺序回调里面写,1的回调里面1.1,1.1的回调里面写4

    展开
    6
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Strawberry8

    4人对此回答表示赞同

    恩恩,上说的很有道理

    展开
    4
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 画心

    3人对此回答表示赞同

    来个官方大大吧

    展开
    3
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 大智

    1人对此回答表示赞同

    您说的是wx.onBLECharacteristicValueChange吗?它还在后面,都能排到6了,可是主线程不等你回调就往下面走了

    展开
    1
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部