使用API requestSubscribeMessage编译失

2020-05-22  本文已影响0人  头发飘逸

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

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

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

const unis:any = uni;

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

这样就解决了

上一篇 下一篇

猜你喜欢

热点阅读