uni-app thirdScriptError uniCloud is not defined
uni-app thirdScriptError uniCloud is not defined
示例代码:
<script>
export default {
data() {
return {
title: 'Hello'
}
},
onLoad() {
},
methods: {
btnScan(){
uni.scanCode({
success:(res) => {
console.log(res);
uniCloud.callFunction({
name:'ISBNQuery',
data:{
isbn:res.result
},
success:(res) =>{
console.log(res)
}
})
}
})
}
}
}
</script>
操作步骤:
点击按钮,执行btnScan()函数
Hbuilder X版本:3.1.22.20210709
预期结果:
成功调用ISBNQuery云函数
实际结果:
出现uniCloud报错
bug描述:
微信小程序报错:
thirdScriptError uniCloud is not defined;at api scanCode success callback function ReferenceError: uniCloud is not defined
更多关于uni-app thirdScriptError uniCloud is not defined的实战教程也可以访问 https://www.itying.com/category-93-b0.html
你是cli项目还是普通项目?可以整理一个简单的能复现问题的demo发我吗?
更多关于uni-app thirdScriptError uniCloud is not defined的实战教程也可以访问 https://www.itying.com/category-93-b0.html
普通项目,系统是windows10。扫描的ISBN码的图片在book_code文件夹里面。
windows上会出现这个报错,macOS测试是好的。
报错图片
确实很奇怪,你发的压缩包里面编译好的微信小程序里面确实没有uniCloud,但是我用你的项目编译后就是正常的。方便加我QQ一下吗?2292434668
这个错误是因为在微信小程序环境中,uniCloud对象未正确初始化。需要在manifest.json中配置uniCloud服务空间,并在页面中正确引入uniCloud模块。
解决方案:
- 在
manifest.json的mp-weixin节点下添加uniCloud配置:
"mp-weixin" : {
"usingComponents" : true,
"uniCloud": {
"provider": "aliyun" // 或"tcb"
}
}
-
确保已在uniCloud控制台创建服务空间并完成初始化。
-
检查项目是否已正确关联uniCloud服务空间。在HBuilderX中右键项目,选择"uniCloud"->“关联云服务空间”。
-
如果问题仍然存在,尝试在页面中显式引入uniCloud:
const db = uniCloud.database()

