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)问题替代方案
2044浏览 • 1回复 待解决
HarmonyOS bind提示Address not available
988浏览 • 1回复 待解决
HarmonyOS UDP socket bind失败
1077浏览 • 1回复 待解决
HarmonyOS TLSSocket为什么强制需要bind
1097浏览 • 1回复 待解决
HarmonyOS 函数使用bind提示警告
1474浏览 • 1回复 待解决
针对IPv6地址TLSSocket bind操作无响应
1391浏览 • 1回复 待解决
HarmonyOS 关于$$.this写法
892浏览 • 1回复 待解决
HarmonyOS 关于taskpool问题
1241浏览 • 1回复 待解决
HarmonyOS 关于混淆疑问?
1414浏览 • 1回复 待解决
HarmonyOS 关于@Track设计
1328浏览 • 1回复 待解决
HarmonyOS 关于interface使用
1918浏览 • 1回复 待解决
HarmonyOS 关于customScan问题
1374浏览 • 1回复 待解决
HarmonyOS 关于URL问题
1304浏览 • 1回复 待解决
HarmonyOS 关于ColorFilter问题
2651浏览 • 1回复 待解决
HarmonyOS 关于deliveryWithInstall疑问
2123浏览 • 1回复 待解决
HarmonyOS关于RichText疑问
2244浏览 • 1回复 待解决
HarmonyOS 关于证书配置
1475浏览 • 1回复 待解决
HarmonyOS 关于HarmonyOS应用备案
779浏览 • 1回复 待解决
HarmonyOS关于新增ODID含义
1805浏览 • 1回复 待解决
HarmonyOS 关于Navigation组件问题
1749浏览 • 1回复 待解决