HarmonyOS 对象作为参数传递时方法丢失

getValuesBucket() {  
  const valueBucket: relationalStore.ValuesBucket = {  
    c_gateway_id: this.gateWayId,  
    c_ip: this.gateWayIp,  
    c_port: this.gateWayPort,  
    c_ip_type_parent_id: this.cdmaTypeId,  
    c_ip_type_sub_id: this.ipTypeId  
  };  
  //属性存在则不自增,不存在自增  
  if (this.pkId) {  
    valueBucket.c_ip_id = this.pkId  
  }  
  return valueBucket;  
}

router路由时,GateWayIp这个对象作为参数传递到另外一个界面时,传递之前,这个方法还能用呢,另外一个页面接收之后,这个对象里的这个方法就调用不了了,不知道为什么?是序列化的问题吗?

HarmonyOS
2024-09-26 11:04:48
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

router传递的参数会经过序列化,过程中会丢失方法。

分享
微博
QQ
微信
回复
2024-09-26 15:57:03
相关问题
router传递hashmap参数问题
1489浏览 • 1回复 待解决
Router传递Object对象解读
1286浏览 • 1回复 待解决
HarmonyOS Web组件注入js怎么传递对象
354浏览 • 1回复 待解决
ETS API求助 Navigator如何传递参数
7124浏览 • 1回复 待解决
windowClass.setUIContent是否支持传递参数
2038浏览 • 1回复 待解决
HTTP GET请求时如何传递参数
3010浏览 • 1回复 待解决
关于JS http请求参数传递问题
7329浏览 • 2回复 待解决
Web组件访问本地资源并传递参数
751浏览 • 1回复 待解决
如何获取router.back传递参数
2513浏览 • 1回复 待解决
返回页面router.back如何传递参数
780浏览 • 2回复 待解决