a***@foxmail.com
a***@foxmail.com
  • 发布:2020-06-18 18:22
  • 更新:2021-03-08 09:56
  • 阅读:1151

微信小程序体验版报 [tcb-js-sdk] 未登录CloudBase 错误

分类:uni-app

cli方式创建uni-app项目,云服务空间使用腾讯云。
小程序默认首页onload或者mounted时调用云函数。

hbuilderx【运行】在微信开发者工具中和真机调试中不会报错,【发行】上传到微信后台,扫描体验版二维码打开的小程序会报如图错误

//index/index.vue
mounted() {
uniCloud.callFunction({
name: 'test',
data: {a:1}
}).then(res => {
console.log(res)
});
}

//test云函数,就是默认生成模版
'use strict';
exports.main = async (event, context) => {
//event为客户端上传的参数
console.log('event : ' + event)
//返回数据给客户端
return event
};

把这次云函数调用放到100ms+的settimeout里就不会报错。

2020-06-18 18:22 负责人:无 分享
已邀请:
a***@foxmail.com

a***@foxmail.com (作者)

https://ask.dcloud.net.cn/question/97958 和这个问题很像,我感觉是云函数调用在init之前执行就报错了。

虽然现在通过settimeout的方式hack了,但问题本身该如何解决呢

a***@foxmail.com

a***@foxmail.com (作者)

等待回帖中

DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

使用的什么版本的cli?

2***@qq.com

2***@qq.com

我也遇到了这样的问题 ,请问下 楼主是怎么解决的。。

该问题目前已经被锁定, 无法添加新回复