可以理解成转换创建对应实例对象;JSON.parse方法会把 function 处理成字符串,直接调用的话会因该 function 不可调用从而 crash;为了能够继续使用,一般使用eval函数把字符串转成 function,但是 ArkTS 中会限制使用 eval 函数,所以该方法不可行,解决方案就是使用 class-transformer 的 plainToClass 方法;具体可以参考以下两个链接,如何传递带方法的对象:https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs-V5/faqs-arkui-234-V5解析JSON字符串为实例对象:https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs-V5/faqs-arkts-75-V5
可以理解成转换创建对应实例对象;
JSON.parse方法会把 function 处理成字符串,直接调用的话会因该 function 不可调用从而 crash;
为了能够继续使用,一般使用eval函数把字符串转成 function,但是 ArkTS 中会限制使用 eval 函数,所以该方法不可行,解决方案就是使用 class-transformer 的 plainToClass 方法;
具体可以参考以下两个链接,
如何传递带方法的对象:
https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs-V5/faqs-arkui-234-V5
解析JSON字符串为实例对象:
https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs-V5/faqs-arkts-75-V5