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,怎么给对象赋值?
2715浏览 • 1回复 待解决
HarmonyOS ArkTS不支持解构,导致编码冗长,有没有方法
984浏览 • 1回复 待解决
如何实现解构及Obejct.assign?
2344浏览 • 1回复 待解决
HarmonyOS ArkTS如何循环遍历对象
2119浏览 • 1回复 待解决
ArkTS对象绑定的C++对象如何回收?
2011浏览 • 1回复 待解决
如何在ArkTS中合并对象
2150浏览 • 1回复 待解决
HarmonyOS 后续是否会支持解构赋值
1264浏览 • 1回复 待解决
如何在ArkTS中合并对象?
2839浏览 • 1回复 待解决
ArkTS中JSON字符转对象如何解决字段名称不一致问题?
3404浏览 • 1回复 待解决
如何在Native侧释放ArkTS对象
3373浏览 • 1回复 待解决
HarmonyOS中如何解析JSON字符串为实例对象?
1019浏览 • 0回复 待解决
ArkTS中如何实现对象的深拷贝?
2733浏览 • 1回复 待解决
ArkTs中如何获取对象的类名
4009浏览 • 1回复 待解决
HarmonyOS Native 实例化 ArkTS 对象
1412浏览 • 1回复 待解决
ArkTS的对象数据与Native的对象数据如何绑定,相互持有对象数据时内存如何管理
3076浏览 • 1回复 待解决
如何在C/C++ 创建ArkTS的对象
3909浏览 • 1回复 待解决
ArkTS中如何使用字典类型的对象
2226浏览 • 1回复 待解决
ArkTS如何自定义数组对象的排序规则
2065浏览 • 1回复 待解决
json如何在ArkTS中解析到Array对象中?
1278浏览 • 1回复 待解决
如何解决arkts中数据渲染不及时刷新的问题
856浏览 • 1回复 待解决
HarmonyOS 如何确定内存中创建的ArkTS对象已被释放了
841浏览 • 1回复 待解决
如何在Native侧构建一个ArkTS对象
3396浏览 • 1回复 待解决
HarmonyOS ARKTS 中如何将类对象转为键值对map
2200浏览 • 1回复 待解决
ArkTS如何遍历object和Record这种类型的对象
8493浏览 • 1回复 待解决
HarmonyOS Arkts中如何打印出一个对象的指针地址
1672浏览 • 1回复 待解决
这个是序列化时遇到循环引用的问题,目前可通过主动检测到存在重复时,忽略处理去解决。
可参考以下代码: