HarmonyOS webview与原生交互方法重名

webview调用原生方法有重名的情况,比如abc()和abc(json:string),请问这种情况怎么区分

HarmonyOS
2025-01-09 17:46:43
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
put_get

当前ts不支持重载,我们可以通过编写重载签名,指定构造函数的不同调用方式。具体方法为,为同一个构造函数写入多个同名但签名不同的构造函数头,构造函数实现紧随其后。

function foo(): void; /* 第一个函数定义 */
function foo(x: string): void; /* 第二个函数定义 */
function foo(x?: string): void { /* 函数实现 */
  console.log(x)
}

foo() // OK,使用第一个定义
foo('aa') // OK,使用第二个定义
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.

参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/introduction-to-arkts-V5#函数重载

分享
微博
QQ
微信
回复
2025-01-09 20:10:06


相关问题
HarmonyOS 原生js交互
953浏览 • 1回复 待解决
HarmonyOS webview原生通信
900浏览 • 1回复 待解决
HarmonyOS WebViewjs交互
762浏览 • 1回复 待解决
HarmonyOS Web js原生交互
1138浏览 • 1回复 待解决
HarmonyOS webview加载交互
711浏览 • 1回复 待解决
原生webview消息通信
1119浏览 • 1回复 待解决
HarmonyOS window的重名方法调用
538浏览 • 1回复 待解决
HarmonyOS ArkTSH5交互方法
881浏览 • 1回复 待解决
HarmonyOS web端原生交互
577浏览 • 1回复 待解决
HarmonyOS 原生webview中的H5消息通信
756浏览 • 1回复 待解决
如何桥接鸿蒙原生H5之间的交互
520浏览 • 2回复 已解决
HarmonyOS H5和原生交互
888浏览 • 1回复 待解决
HarmonyOS web和原生交互的demo
523浏览 • 1回复 待解决
HarmonyOS WebJavaScript交互
816浏览 • 1回复 待解决
HarmonyOS webview和JS进行交互
662浏览 • 1回复 待解决
HarmonyOS 系统web交互
547浏览 • 1回复 待解决