张炜松
张炜松
  • 发布:2025-01-19 21:51
  • 更新:2025-01-20 11:28
  • 阅读:67

【报Bug】uniappx使用unicloud编译为App时异常

分类:uniCloud

产品分类: uniCloud/支付宝小程序云

示例代码:

uvue文件

<template>  
<view>  
<image class="logo" src="/static/logo.png"></image>  
<view class="text-area">  
<text @click="jisuan" class="title">{{title}}</text>  
</view>  
</view>  
</template>  
<script>  
export default {  
data() {  
return {  
title: 'Hello,World!'  
}  
},  
methods: {  
async jisuan(){  
const UserModel=uniCloud.importObject("user");  
try{  
const res = await UserModel.sum(3,4)  
console.log(res);  
} catch (e){  
console.log(e);  
}  
}  
}  
}  
</script>  
<style>  
.logo {  
height: 100px;  
width: 100px;  
margin: 100px auto 25px auto;  
}  
.title {  
font-size: 18px;  
color: #8f8f94;  
text-align: center;  
}  
</style>

云对象

module.exports = {  
sum(){  
return a+b;  
}  
}

操作步骤:

直接用示例代码复现

预期结果:

7

实际结果:

报错

bug描述:

uniappx编译为app无法使用,报错如图所示

2025-01-19 21:51 负责人:无 分享
已邀请:

最佳回复

DCloud_uniCloud_VK

DCloud_uniCloud_VK

在uni-app x上,云函数和云对象的返回值必须是对象,因为前端的类型统一定义成了UTSJSONObject
你可以将你需要返回的值包裹在{}内,如下所示

return {  
 num: 0  
}

要回复问题请先登录注册