收藏
回答

onShareAppMessage 内运行需要回调的函数后再返回值。

框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 Bug onShareAppMessage 客户端 iOS 6.67 2.0.4

需要在onShareAppMessage 内运行wx.canvasToTempFilePath,将保存的临时文件设成onShareAppMessage的obj中的imageUrl后再返回。但是onShareAppMessage直接返回函数了,需要等待回调的函数无法起到作用。

微信有没有类似阻塞的方式来实现回调完成后再return的方法。

回答关注问题邀请回答
收藏

4 个回答

  • 2018-07-04

    等答案,同样在纠结这个问题

    2018-07-04
    有用 1
    回复
  • 2018-08-10

    我一般是不管三七二十一, 一进页面就立马请求, 拿到值再说, 用户分不分享是他的事

    2018-08-10
    有用
    回复
  • 吃多不长肉
    吃多不长肉
    2018-08-10

    请问最后这个问题解决了吗

    2018-08-10
    有用
    回复
  • 卢霄霄
    卢霄霄
    2018-07-04

    你试试,小程序我没试过,promise不兼容的时候我一般都这么写的

    let value = true

    while(value){

        xxxx.then(()=>{

            value = false

        })

    }

    return {title=xxxxxxxx}

    2018-07-04
    有用
    回复
登录 后发表内容