在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)
},
})
这样就解决了
网友评论