if (res && res.data && isSuccessCode(res.data) && res.data.rows) { let rowsArr = res.data.rows.map(item => { // 返回id和待解密字符串数组rows let obj = parseLicense(item.license_id) let user = this.userList.find(ele => { return ele.acuser_id === obj.acuser_id }) // 根据表格中license_id去查userList中对应LicenseId的UserName return { ...obj, user_name: user?.user_name, indexno: item.indexno, name_and_no: `${obj.provider_name}(${obj.provider_no})` } })
时间: 2024-04-28 14:23:59 浏览: 202
这段代码是对一个返回数据进行处理的过程。首先使用了短路运算符来判断 res 和 res.data 是否存在,并调用 isSuccessCode 函数判断是否成功获取数据且数据格式正确。如果满足条件,则对 res.data.rows 进行遍历处理,返回一个新的数组,该数组中包含了对每个 item.license_id 进行解密后得到的 obj,以及根据 obj 中的 acuser_id 在 this.userList 中匹配对应的 user,并将 user_name 添加到 obj 中,最终新数组的每个元素包含了解密后的 obj 的各个属性以及匹配到的 user 的 user_name 属性。
相关问题
res.data和res.data.data
引用\[1\]中提到了访问axios返回结果中的data数据的方法,可以通过res.data来获取。而引用\[2\]指出,有时候返回结果会多封装一层data,导致我们需要访问的数据在res.data.data中。所以,res.data和res.data.data分别表示axios返回结果中的第一层data和第二层data数据。在引用\[3\]中的代码示例中,可以看到res.data.data.rows表示返回结果中的具体数据行。
#### 引用[.reference_title]
- *1* *2* [(杂项笔记)res.data.xxx undefined的解决方法](https://blog.csdn.net/weixin_44376552/article/details/125568527)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [res.data, res.data.data, res.data.data.rows的含义](https://blog.csdn.net/yolo3712/article/details/121349795)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
res.data.data.groupRows[val['date']]判断res.data.data有值的情况下在执行
这段代码的作用是判断 `res.data.data` 是否存在,并且是否有 `val['date']` 这个属性。如果存在,就获取 `res.data.data` 的属性 `val['date']` 所对应的值。具体来说,`res` 是一个返回的对象,其中包含了 `data` 这个属性,而 `data` 又是一个对象,其中包含了 `groupRows` 这个属性。`val['date']` 表示 `date` 这个属性的值是通过某种方式传递进来的。所以,这段代码的作用就是判断这些属性是否存在,如果存在就获取对应的值。
阅读全文