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,怎么给对象赋值? 
2761浏览  • 1回复 待解决
HarmonyOS ArkTS不支持解构,导致编码冗长,有没有方法 
1026浏览  • 1回复 待解决
HarmonyOS ArkTS如何循环遍历对象 
2191浏览  • 1回复 待解决
如何实现解构及Obejct.assign? 
2566浏览  • 1回复 待解决
ArkTS对象绑定的C++对象如何回收? 
2091浏览  • 1回复 待解决
HarmonyOS 后续是否会支持解构赋值 
1292浏览  • 1回复 待解决
如何在ArkTS中合并对象 
2194浏览  • 1回复 待解决
如何在ArkTS中合并对象? 
2882浏览  • 1回复 待解决
ArkTS中JSON字符转对象如何解决字段名称不一致问题? 
3509浏览  • 1回复 待解决
如何在Native侧释放ArkTS对象 
3398浏览  • 1回复 待解决
HarmonyOS中如何解析JSON字符串为实例对象? 
1050浏览  • 0回复 待解决
HarmonyOS Native 实例化  ArkTS 对象 
1440浏览  • 1回复 待解决
ArkTS中如何实现对象的深拷贝? 
2856浏览  • 1回复 待解决
ArkTs中如何获取对象的类名 
4075浏览  • 1回复 待解决
ArkTS的对象数据与Native的对象数据如何绑定,相互持有对象数据时内存如何管理 
3105浏览  • 1回复 待解决
如何在C/C++ 创建ArkTS的对象 
3924浏览  • 1回复 待解决
ArkTS中如何使用字典类型的对象 
2302浏览  • 1回复 待解决
json如何在ArkTS中解析到Array对象中? 
1309浏览  • 1回复 待解决
ArkTS如何自定义数组对象的排序规则 
2151浏览  • 1回复 待解决
如何在Native侧构建一个ArkTS对象 
3423浏览  • 1回复 待解决
HarmonyOS 如何确定内存中创建的ArkTS对象已被释放了 
881浏览  • 1回复 待解决
HarmonyOS  ARKTS 中如何将类对象转为键值对map 
2243浏览  • 1回复 待解决
如何解决arkts中数据渲染不及时刷新的问题 
896浏览  • 1回复 待解决
ArkTs怎么根据模版new对象返回 
1422浏览  • 1回复 待解决
HarmonyOS ArkTS中怎么指定可变key值得对象? 
1497浏览  • 1回复 待解决





















这个是序列化时遇到循环引用的问题,目前可通过主动检测到存在重复时,忽略处理去解决。
可参考以下代码: