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提示Address not available
904浏览 • 1回复 待解决
HarmonyOS bind(this)问题替代方案
1913浏览 • 1回复 待解决
HarmonyOS UDP socket bind失败
1004浏览 • 1回复 待解决
HarmonyOS 函数使用bind提示警告
1408浏览 • 1回复 待解决
HarmonyOS TLSSocket为什么强制需要bind
1054浏览 • 1回复 待解决
针对IPv6地址TLSSocket bind操作无响应
1325浏览 • 1回复 待解决
HarmonyOS 关于$$.this写法
854浏览 • 1回复 待解决
HarmonyOS 关于customScan问题
1296浏览 • 1回复 待解决
HarmonyOS 关于interface使用
1879浏览 • 1回复 待解决
HarmonyOS 关于@Track设计
1215浏览 • 1回复 待解决
HarmonyOS 关于ColorFilter问题
2335浏览 • 1回复 待解决
HarmonyOS 关于taskpool问题
1169浏览 • 1回复 待解决
HarmonyOS 关于URL问题
1250浏览 • 1回复 待解决
HarmonyOS 关于混淆疑问?
1347浏览 • 1回复 待解决
HarmonyOS关于RichText疑问
2167浏览 • 1回复 待解决
HarmonyOS 关于deliveryWithInstall疑问
2011浏览 • 1回复 待解决
HarmonyOS 关于证书配置
1325浏览 • 1回复 待解决
HarmonyOS 关于HarmonyOS应用备案
718浏览 • 1回复 待解决
HarmonyOS关于新增ODID含义
1721浏览 • 1回复 待解决
HarmonyOS 关于C API问题
1338浏览 • 1回复 待解决
HarmonyOS 关于Web调试问题?
1623浏览 • 1回复 待解决