HarmonyOS 关于Funtion的bind

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

HarmonyOS
1天前
浏览
收藏 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
微信
回复
1天前
相关问题
HarmonyOS bind(this)问题替代方案
19浏览 • 0回复 待解决
HarmonyOS UDP socket bind失败
53浏览 • 1回复 待解决
HarmonyOS 函数使用bind提示警告
377浏览 • 1回复 待解决
针对IPv6地址TLSSocket bind操作无响应
362浏览 • 1回复 待解决
HarmonyOS 关于$$.this写法
31浏览 • 1回复 待解决
HarmonyOS 关于interface使用
1049浏览 • 1回复 待解决
HarmonyOS 关于taskpool问题
261浏览 • 1回复 待解决
HarmonyOS 关于ColorFilter问题
482浏览 • 1回复 待解决
HarmonyOS 关于URL问题
98浏览 • 1回复 待解决
HarmonyOS 关于混淆疑问?
10浏览 • 1回复 待解决
HarmonyOS 关于customScan问题
91浏览 • 1回复 待解决
HarmonyOS 关于@Track设计
26浏览 • 1回复 待解决
HarmonyOS 关于证书配置
28浏览 • 1回复 待解决
HarmonyOS 关于deliveryWithInstall疑问
726浏览 • 1回复 待解决
HarmonyOS关于RichText疑问
875浏览 • 1回复 待解决
HarmonyOS 关于HarmonyOS应用备案
61浏览 • 1回复 待解决
HarmonyOS 关于Web动态创建
431浏览 • 1回复 待解决
关于HarmonyOS 策略模式构建
54浏览 • 1回复 待解决
HarmonyOS 关于C API问题
221浏览 • 1回复 待解决
关于HarmonyOS app加固问题
59浏览 • 1回复 待解决