HarmonyOS 关于Funtion的bind

在ets中,Funtion的 bind , apply , call 这些方法都限制使用了,在执行 function 时,函数中的 this 指向对象不是原有的对象,会导致运行异常,有什么做法可以代替这些方法吗?

HarmonyOS
2024-12-26 14:28:45
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

可以使用箭头函数,

参考此链接

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/typescript-to-arkts-migration-guide-V5

class A {
  count: string = 'a'
  m(i: string): void {
    this.count = i;
  }
}

function main(): void {
  let a = new A();
  console.log(a.count);  // 打印a
  a.m('b');
  console.log(a.count);  // 打印b
}
分享
微博
QQ
微信
回复
2024-12-26 15:32:26
相关问题
HarmonyOS bind(this)问题替代方案
423浏览 • 1回复 待解决
HarmonyOS bind提示Address not available
225浏览 • 1回复 待解决
HarmonyOS UDP socket bind失败
430浏览 • 1回复 待解决
HarmonyOS 函数使用bind提示警告
645浏览 • 1回复 待解决
HarmonyOS TLSSocket为什么强制需要bind
422浏览 • 1回复 待解决
针对IPv6地址TLSSocket bind操作无响应
687浏览 • 1回复 待解决
HarmonyOS 关于$$.this写法
371浏览 • 1回复 待解决
HarmonyOS 关于证书配置
358浏览 • 1回复 待解决
HarmonyOS关于RichText疑问
1326浏览 • 1回复 待解决
HarmonyOS 关于deliveryWithInstall疑问
1138浏览 • 1回复 待解决
HarmonyOS 关于taskpool问题
596浏览 • 1回复 待解决
HarmonyOS 关于customScan问题
739浏览 • 1回复 待解决
HarmonyOS 关于ColorFilter问题
1313浏览 • 1回复 待解决
HarmonyOS 关于@Track设计
420浏览 • 1回复 待解决
HarmonyOS 关于混淆疑问?
563浏览 • 1回复 待解决
HarmonyOS 关于URL问题
734浏览 • 1回复 待解决
HarmonyOS 关于interface使用
1296浏览 • 1回复 待解决
HarmonyOS 关于HarmonyOS应用备案
311浏览 • 1回复 待解决
HarmonyOS关于新增ODID含义
1012浏览 • 1回复 待解决
HarmonyOS 关于vp问题咨询
557浏览 • 1回复 待解决