我正在重构 Vuex,我有一个共同的动作,例如: deleteFromList ({commit}, {list = '', type = '', listPlural = '', data = {}}) { db.rel.find(list, data).then(doc => { return db.rel.del(list, doc.rooms[0]) })}如果list设置为room,它会返回一个响应doc.rooms。所以一个包含房间数组的对象。在这种情况下,listPluralparam 的值将被传递rooms。如何使用paramdoc.rooms[0]动态返回?listPlural类似的东西doc.listPlural[0],只是为了提供一个想法。
1 回答
喵喵时光机
TA贡献1846条经验 获得超7个赞
您可以使用方括号表示法访问 doc 字段,例如:
deleteFromList ({commit}, {list = '', type = '', listPlural = '', data = {}}) {
db.rel.find(list, data).then(doc => {
if(listPlural){// check if the listPlural is not empty
return db.rel.del(list, doc[listPlural][0])
}
})
}
添加回答
举报
0/150
提交
取消