5***@qq.com
5***@qq.com
  • 发布:2024-04-26 11:47
  • 更新:2024-04-26 14:00
  • 阅读:263

【报Bug】执行云对象方法报错:函数不存在或者没有生效的版本

分类:uniCloud

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

示例代码:

云对象代码 cloudfunctions/testObj/index.obj.js

module.exports = {  
    async test() {  
        return "执行了testObj云对象中的test方法"  
    }  
}

前端代码

<script setup>  
    const testCO = uniCloud.importObject('testObj')  
    const test = () => {  
        testCO.test().then(res => {  
            console.log('res:', res)  
        })  
    }  

</script>
<template>  
    <button size="mini" type="primary" @click="test">按钮</button>  
</template>

操作步骤:

于是自己新建了一个用于测试的云对象,在新的空白页面进行测试。就是上面的代码示例。

预期结果:

和预期的一样,还是提示相同的错误: Error: [testObj]: 函数不存在或者没有生效的版本

实际结果:

我尝试将云对象上传部署后连接云端云函数,这样就正常了。但是当我切换回本地云函数后,又不行了。

bug描述:

小程序的前端项目,关联的是后台项目的云服务空间。一直连接的是本地云函数。突然发现执行某个云对象的方法时弹出提示【:[云对象名]: 函数不存在或者没有生效的版本】

2024-04-26 11:47 负责人:无 分享
已邀请:
5***@qq.com

5***@qq.com (作者)

刚刚试了一下,居然突然又能访问到云对象了。不知道怎么回事。代码还是原来的代码。
上午报错的时候,我重启项目还是报错,重启hbuilder也还是报错。
不知道为什么现在突然又正常了。也不知道这个报错的原因究竟是什么

要回复问题请先登录注册