const uploadFileRes.data={"code":0,"msg":"success","data":{"addr":"北京北京市东城区东花市街道广州红","phone":"18636258956","name":"青梅"}},如何拿到js代码中的addr数据
时间: 2023-12-15 22:32:49 浏览: 45
要拿到js代码中的addr数据,可以使用以下代码:
```javascript
const addr = uploadFileRes.data.data.addr;
console.log(addr); // 输出:北京北京市东城区东花市街道广州红
```
其中,`uploadFileRes`是一个对象,`data`是其中的一个属性,它也是一个对象,`addr`是其中的一个属性,它的值就是我们要获取的地址数据。
相关问题
export const ResultHandler: MiddleWare = () => async (ctx, next) => { const r :ResultInfo= {code:0}; try { const data:any = await next(); r.code = 0; r.msg = 'success' r.data = data; } catch (err) { log.error(err); log.error('xxx'+err.statusCode); r.code = err.statusCode switch (err.statusCode) { case 102: r.msg = "用户不存在"; break; default: break; } } ctx.body = r; };
这段代码是一个 Koa 中间件,用于统一处理 API 接口的返回结果。主要实现的流程为:先执行下一个中间件,等待其返回结果;如果返回结果正常,则将 data 数据存入 ResultInfo 结构体中,并返回给客户端;如果返回结果出现异常,则根据异常状态码设置对应的错误信息,并返回给客户端。
具体实现细节包括:
1. 定义了一个 ResultInfo 结构体,存储返回结果的 code、msg 和 data 信息;
2. 使用 async/await 等待下一个中间件执行完毕,获取其返回结果;
3. 如果返回结果正常,则将 code 置为 0,msg 置为 "success",并将 data 存入 ResultInfo 结构体中;
4. 如果返回结果出现异常,则根据异常状态码设置对应的错误信息,如当状态码为 102 时,设置 msg 为 "用户不存在";
5. 最后将 ResultInfo 结构体返回给客户端。
QByteArray data = QByteArray::fromRawData(buffer.constData(), buffer.size());
这段代码的作用是将一个 const char* 类型的 buffer 转换为 QByteArray 类型的 data,其中 buffer 的长度为 buffer.size()。fromRawData() 函数并不会像 fromUtf8() 或 fromStdString() 那样对数据进行编码转换或拷贝,而是直接将 buffer 中的数据指针传递给 QByteArray,因此要保证 buffer 的生命周期长于 data。这个函数常用于处理二进制数据。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)