ViKingQu
ViKingQu
  • 发布:2021-01-23 16:31
  • 更新:2021-11-21 16:24
  • 阅读:617

使用action获取参数问题

分类:uniCloud

action的after代码:
after: async (state, event, error, result) => {
if (error) {
throw error
}
const db = uniCloud.database()
const dbCmd = db.command
const id = state.command.getParam({name:'where',index: 0})[0]['_id']
result.id = id
return result
}

返回结果是:
"id": {
"$in": {
"0": "600bde578976a90001dd57b2",
"length": 1
}
},

如何直接取到600bde578976a90001dd57b2这个值?
以下2中方法都不行
1、const id = state.command.getParam({name:'where',index: 0})[0]['_id']['$in']
2、const id = state.command.getParam({name:'where',index: 0})[0]['_id']['$in'][0]

2021-01-23 16:31 负责人:无 分享
已邀请:
ViKingQu

ViKingQu (作者)

没人解答吗?

DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

state.command.getParam({name:'where',index: 0})['_id']['$in']

DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

本地调试的情况下可以更方便的查看这些

不将就1207

不将就1207

解决了吗?

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