加载中...
  • 使用API requestSubscribeMessage编译失败,提示requestSubscribeMessage不存在

    在uniapp代码里使用uni.requestSubscribeMessage发布到微信小程序时,编译窗口提示Property ‘requestSubscribeMessage’ does not exist on type ‘Uni’

    对了,我这里是用的typeScript 来编写的,
    一开始认为是
    @dcloudio/types包,包中的uni-app/uni.d.ts文件中少了requestSubscribeMessage的声明,经查看的确如此,但经过申明后发现还是报错,真是百思不得其解

    后面发现 重新声明一个变量接收uni就好了,至于具体原理真不是很清楚

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    const unis:any = uni;

    unis.requestSubscribeMessage({
    tmplIds: ['eUxxxxxxxxxxxxxxxxxxx'],
    success(res: any) {
    console.log(res)
    },
    fail(error: any) {
    console.log(error)
    },
    })

    这样就解决了

    上一篇:
    微信小程序发送订阅消息
    下一篇:
    微信小程序顶部导航栏自定义
    本文目录
    本文目录