删除云存储的时候报错
来源:9-11 HTTP API调用云存储删除文件
麦兜兜里豆不逗
2022-03-10
删除的时候报错,但是文件也可以删除
查资料说是循环引用,但是不知道怎么解决
代码如下:
async delete(ctx, fileid_list) {
const access_token = await getAccessToken()
const url = `https://api.weixin.qq.com/tcb/batchdeletefile?access_token=${access_token}`
const options = {
method: 'POST',
url,
data: {
fileid_list,
env: ctx.state.env,
},
json: true,
}
return await axios(options)
.then(res => {
console.log(res)
return res
})
.catch(err => {
console.log(err)
})
},
}
router.get('/del', async (ctx, next) => {
const params = ctx.request.query
// 删除云数据库中的内容
const query = `db.collection('swiper').doc('${params._id}').remove()`
const delDBRes = await callCloudDB(ctx, 'databasedelete', query)
// 删除云存储中的文件
const delStorageRes = await callCloudStorage.delete(ctx, [params.fileid])
ctx.body = {
code: 20000,
data: {
delDBRes,
delStorageRes,
},
}
})
写回答
1回答
-
谢成
2022-03-10
这个红框的地方,不直接return,试试这样:
const {data} = await axios()
return data
012022-03-10
相似问题