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,怎么给对象赋值?
2648浏览 • 1回复 待解决
HarmonyOS ArkTS不支持解构,导致编码冗长,有没有方法
954浏览 • 1回复 待解决
HarmonyOS ArkTS如何循环遍历对象
2000浏览 • 1回复 待解决
ArkTS对象绑定的C++对象如何回收?
1927浏览 • 1回复 待解决
如何实现解构及Obejct.assign?
2085浏览 • 1回复 待解决
如何在ArkTS中合并对象
2106浏览 • 1回复 待解决
如何在ArkTS中合并对象?
2777浏览 • 1回复 待解决
ArkTS中JSON字符转对象如何解决字段名称不一致问题?
3177浏览 • 1回复 待解决
如何在Native侧释放ArkTS对象
3339浏览 • 1回复 待解决
HarmonyOS 后续是否会支持解构赋值
1224浏览 • 1回复 待解决
HarmonyOS中如何解析JSON字符串为实例对象?
984浏览 • 0回复 待解决
HarmonyOS Native 实例化 ArkTS 对象
1362浏览 • 1回复 待解决
ArkTs中如何获取对象的类名
3951浏览 • 1回复 待解决
ArkTS中如何实现对象的深拷贝?
2589浏览 • 1回复 待解决
ArkTS的对象数据与Native的对象数据如何绑定,相互持有对象数据时内存如何管理
3038浏览 • 1回复 待解决
如何在C/C++ 创建ArkTS的对象
3837浏览 • 1回复 待解决
ArkTS中如何使用字典类型的对象
2094浏览 • 1回复 待解决
json如何在ArkTS中解析到Array对象中?
1250浏览 • 1回复 待解决
ArkTS如何自定义数组对象的排序规则
1742浏览 • 1回复 待解决
如何在Native侧构建一个ArkTS对象
3370浏览 • 1回复 待解决
HarmonyOS ARKTS 中如何将类对象转为键值对map
2119浏览 • 1回复 待解决
HarmonyOS 如何确定内存中创建的ArkTS对象已被释放了
812浏览 • 1回复 待解决
如何解决arkts中数据渲染不及时刷新的问题
805浏览 • 1回复 待解决
ArkTs怎么根据模版new对象返回
1355浏览 • 1回复 待解决
HarmonyOS ArkTS中怎么指定可变key值得对象?
1136浏览 • 1回复 待解决
这个是序列化时遇到循环引用的问题,目前可通过主动检测到存在重复时,忽略处理去解决。
可参考以下代码: