uni-app vue3 运行到微信小程序 uni.getSystemInfoSync() 一调用就报错啊

uni-app vue3 运行到微信小程序 uni.getSystemInfoSync() 一调用就报错啊

图片

11 回复

什么版本的hx?

更多关于uni-app vue3 运行到微信小程序 uni.getSystemInfoSync() 一调用就报错啊的实战教程也可以访问 https://www.itying.com/category-93-b0.html


我创建一个新项目,就写一行uni.getSystemInfoSync() 运行到小程序 就会报错 vue3

多处测试这个API都没有复现,新建的vue3项目

可能和微信开发者工具版本有关吗?

回复 1***@qq.com: 发一下你测试的demo我试下

回复 DCloud_UNI_JBB: 上传了

我的demo也是你那样的,我看你的截图好像是微信开发者工具版本不一样 不知道影响不

试了几个基础库版本都没啥问题

好的 我在试试,谢谢

在 uni-app 项目中,uni.getSystemInfoSync() 报错通常是由于在非小程序环境中调用或 API 权限问题导致的。根据你的截图,错误提示为 getSystemInfoSync is not a function,这往往是因为代码在小程序开发者工具中运行时,API 未正确初始化或环境不匹配。

以下是可能的原因和解决方案:

  1. 检查运行环境
    确保代码在微信小程序环境中执行。可以使用 uni.getSystemInfoSync() 前添加环境判断:
    // #ifdef MP-WEIXIN
    const systemInfo = uni.getSystemInfoSync();
    // #endif
回到顶部