删除方法电脑重启后生效了,查看详细,模仿删除的方法修改后也生效了。但是云函数接收到的id在控制台没打印出来。
云函数
'use strict';
exports.main = async (event, context) => {
const db = uniCloud.database();
const collection = db.collection('user');
console.log("云函数中接收到到的Id~~~~~~~~~~~~~~~~~~~~~~~~")
console.log(event.id)
let id = event.id
let res = await collection.doc(id).remove(id)
return res
};
查看详细内容云函数
'use strict';
exports.main = async (event, context) => {
const db = uniCloud.database();
const collection = db.collection('user');
console.log("云函数中接收到到的Id~~~~~~~~~~~~~~~~~~~~~~~~")
console.log(event.id)
let id = event.id
let res = await collection.doc(id).get(id)
return res
};
调用云函数
onLoad(options){
console.log("edit页面的------------")
console.log(options.id)
this.delete_user(options.id)
},
methods: {
async getDetail(id){
console.log("getDetail方法接收到参数++++++++++++++")
console.log(id)
const res =await uniCloud.callFunction({
name:"get_user",
data:{id:id},
success: (res)=>{console.log(JSON.stringify(res))
this.user=res.data
}
})
},
choose() {
uni.chooseImage({
count: 1,
success: (res) => {
if (res.tempFilePaths.length > 0) {
let filepath = res.tempFilePaths[0]
this.user.imgsrc = filepath
}
}
});
},
save() {
uniCloud.uploadFile({
filePath: this.user.imgsrc,
cloudPath: 'a.jpg',
onUploadProgress: function(progressEvent) {
console.log(progressEvent);
},
success:(res)=>{
this.user.imgsrc = res.fileID
let user1 =this.user
if(this.user._id){
uniCloud.callFunction({
name:"update_user",
data:{user:user1},
success(res){
console.log(JSON.stringify(res))
}
})
}
else{
uniCloud.callFunction({
name:"add_user",
data:{user:user1},
success(res){
console.log(JSON.stringify(res))
}
})
}
},
fail() {},
complete() {}
});
},
async delete_user(id)
{
console.log("delete_user方法接收到参数++++++++++++++")
console.log(id)
const res =await uniCloud.callFunction({
name:"delete_user",
data:{id:id},
success(res){
console.log(JSON.stringify(res))
uni.navigateTo({
url:"../index/index"
})
}
})
}
}