uniapp - 云函数/云对象 报错 was not found in

uniapp - 云函数/云对象报 xxx was not found in xxx

async clog(){
	let	cloudObjectDemo =await uniCloud.importObject('todo1');
	let res = cloudObjectDemo.do()
	uni.showModal({
		content: `查询成功,获取数据列表为:${JSON.stringify(res)}`,
		showCancel: false
	})
}

报错 :was not found in index.obj.js

如下:

11:35:55.668 [云函数:todo1] 运行日志:
11:35:55.669 Method[then] was not found in index.obj.js
11:35:55.669 Error: Method[then] was not found in index.obj.js
11:35:55.669     at c (/tmp/function/__index.js:1:2514)
11:35:55.669     at Object.exports.main (/tmp/function/__index.js:1:2819)
11:35:55.670     at Q (/tmp/function/index.js:1:24007)
11:35:55.670     at <anonymous>

在这里插入图片描述
在这里插入图片描述
正确

async clog(){
	let	cloudObjectDemo = uniCloud.importObject('todo1');
	let res =await cloudObjectDemo.do()
	uni.showModal({
		content: `查询成功,获取数据列表为:${JSON.stringify(res)}`,
		showCancel: false
	})
}

代码顺利运行

总结:这是有关 async 和 await 的用法不熟练造成

更新操作,传送数据的不要_id,使用delete item._id删除 _id 如下:

	const db=uniCloud.database()
	let item = {...this.item}
	delete item._id //
	db.collection('book').doc(this.item._id).update(item).then(e=>{
		uni.showModal({
			content: `更新成功,获取数据列表为:${JSON.stringify(e.result)}`,
			showCancel: false
		})
	})
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值