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,使用第二个定义

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

分享
微博
QQ
微信
回复
2025-01-09 20:10:06
相关问题
HarmonyOS 原生js交互
580浏览 • 1回复 待解决
HarmonyOS Web js原生交互
523浏览 • 1回复 待解决
HarmonyOS WebViewjs交互
407浏览 • 1回复 待解决
HarmonyOS webview原生通信
433浏览 • 1回复 待解决
HarmonyOS webview加载交互
350浏览 • 1回复 待解决
原生webview消息通信
706浏览 • 1回复 待解决
HarmonyOS window的重名方法调用
310浏览 • 1回复 待解决
HarmonyOS ArkTSH5交互方法
471浏览 • 1回复 待解决
HarmonyOS web端原生交互
331浏览 • 1回复 待解决
HarmonyOS 原生webview中的H5消息通信
375浏览 • 1回复 待解决
HarmonyOS H5和原生交互
492浏览 • 1回复 待解决
HarmonyOS web和原生交互的demo
258浏览 • 1回复 待解决
HarmonyOS WebJavaScript交互
468浏览 • 1回复 待解决
HarmonyOS 系统web交互
241浏览 • 1回复 待解决
HarmonyOS webview和JS进行交互
263浏览 • 1回复 待解决
HarmonyOS RN如何Native交互
421浏览 • 1回复 待解决