uni-app 疑似uni.sendNativeEvent在ts中失效
uni-app 疑似uni.sendNativeEvent在ts中失效
| 开发环境 | 版本号 | 项目创建方式 |
|---|---|---|
| Windows | win10 | HBuilderX |
操作步骤:
- 在vue文件中使用ts然后调用此方法即可
预期结果:
- 编译成功
实际结果:
- 编译成功 但是此方法报错
bug描述:
- uni.sendNativeEvent(event,callback) 编译时在JS文件中可以正常使用,但在ts文件中报错

更多关于uni-app 疑似uni.sendNativeEvent在ts中失效的实战教程也可以访问 https://www.itying.com/category-93-b0.html
3 回复
你好,请问解决了吗
更多关于uni-app 疑似uni.sendNativeEvent在ts中失效的实战教程也可以访问 https://www.itying.com/category-93-b0.html
怎么搞老哥,升级了@dcloudio/types 也没用
根据你提供的截图和描述,问题在于 TypeScript 类型定义中缺少 uni.sendNativeEvent 方法的声明,导致编译时类型检查报错。
解决方案:
-
扩展 uni 类型声明 在项目中创建或编辑
src/shime-uni.d.ts文件(如无此文件可新建),添加以下声明:// 扩展 UniApp 命名空间 declare namespace UniApp { interface Uni { sendNativeEvent(event: string, callback: (result: any) => void): void; } } -
全局声明(备选方案) 在 TypeScript 文件顶部添加:
declare const uni: { sendNativeEvent: (event: string, callback: (result: any) => void) => void; }

