HarmonyOS ArkTS如何解构对象
如下代码:
private handleRequstSuccess<T extends NetBasicRsp>(res: AxiosResponse, successHandler: (rsp: T) => void): void {
let rsp: T = res.data as T
rsp.responseStatusCode = res.status
rsp.responseCookies = res.headers['set-cookie']
rsp.responseHeader = res.headers
let test = JSON.stringify(res.data) // 报错,循环引用
}
在网络请求回调中,需要根据AxiosResponse对象的转换成自定义的NetBasicRsp对象,但转换后进行JSON转换时报循环引用错误,主要是rsp.responseHeader = res.headers这行代码导致循环引用,这里需要将res.headers对象解构出来赋值给 rsp.responseHeader对象(深拷贝)。请问在ArkTS中如何正确的实现此功能?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
ArkTS不支持解构及assign,怎么给对象赋值?
1789浏览 • 1回复 待解决
HarmonyOS ArkTS不支持解构,导致编码冗长,有没有方法
227浏览 • 1回复 待解决
如何实现解构及Obejct.assign?
1213浏览 • 1回复 待解决
HarmonyOS ArkTS如何循环遍历对象
447浏览 • 1回复 待解决
ArkTS对象绑定的C++对象如何回收?
1278浏览 • 1回复 待解决
如何在ArkTS中合并对象
1387浏览 • 1回复 待解决
HarmonyOS 后续是否会支持解构赋值
429浏览 • 1回复 待解决
ArkTS中JSON字符转对象如何解决字段名称不一致问题?
1962浏览 • 1回复 待解决
如何在ArkTS中合并对象?
1946浏览 • 1回复 待解决
如何在Native侧释放ArkTS对象
2726浏览 • 1回复 待解决
HarmonyOS中如何解析JSON字符串为实例对象?
385浏览 • 0回复 待解决
ArkTs中如何获取对象的类名
3058浏览 • 1回复 待解决
ArkTS中如何实现对象的深拷贝?
1030浏览 • 1回复 待解决
HarmonyOS Native 实例化 ArkTS 对象
703浏览 • 1回复 待解决
ArkTS的对象数据与Native的对象数据如何绑定,相互持有对象数据时内存如何管理
2351浏览 • 1回复 待解决
如何在C/C++ 创建ArkTS的对象
2810浏览 • 1回复 待解决
ArkTS中如何使用字典类型的对象
587浏览 • 1回复 待解决
ArkTS如何自定义数组对象的排序规则
447浏览 • 1回复 待解决
json如何在ArkTS中解析到Array对象中?
561浏览 • 2回复 待解决
HarmonyOS 如何确定内存中创建的ArkTS对象已被释放了
111浏览 • 1回复 待解决
如何在Native侧构建一个ArkTS对象
2639浏览 • 1回复 待解决
ArkTS如何遍历object和Record这种类型的对象
6526浏览 • 1回复 待解决
HarmonyOS ARKTS 中如何将类对象转为键值对map
1014浏览 • 1回复 待解决
HarmonyOS Arkts中如何打印出一个对象的指针地址
497浏览 • 1回复 待解决
WebView使用javaScriptProxy注册JSB对象后,出现以下现象该如何解决
696浏览 • 1回复 待解决
这个是序列化时遇到循环引用的问题,目前可通过主动检测到存在重复时,忽略处理去解决。
可参考以下代码: