讨论广场 问答详情
HarmonyOS 堆栈里getDeepCopyOfObjectRecursive为什么有很多层,getDeepCopyOfObjectRecursive的代码在哪里 (API12+)
厂里的码农 2025-11-04 17:45:11
84 评论 分享

HarmonyOS 堆栈里getDeepCopyOfObjectRecursive为什么有很多层,getDeepCopyOfObjectRecursive的代码在哪里 (API12+)

84 评论 分享
写回答
全部评论(1)

getDeepCopyOfObjectRecursive是@Prop在深层拷贝,如果发现getDeepCopyOfObjectRecursive有很多层,需要注意,因为@Prop装饰了一个层级很深的对象,这对性能和栈溢出都是有风险的,如果循环引用了,还可能会stack overflow,所以不建议使用@Prop装饰复杂对象,建议替换成@ObjectLink。

关于getDeepCopyOfObjectRecursive代码参考链接:pu_synced_property_one_way.ts

2025-11-04 17:45:23