HarmonyOS 函数中调用动态import,如何设定返回类型?
文档中有类似这样的代码 import('myHar').then((ns:ESObject) => { console.log(ns.add(3, 5)); }); 返回的类型是ESObject,但是这样会导致调用方法时,代码提醒不够友好,无法直接使用ns+“.”,后面就自自动带出其方法。 我现在有这样一个场景,我有个函数,其中使用了动态import,我该如何指定返回类型: async getLogin() { return await import('@hik/login') } 虽然我可以不指定返回类型,由系统推断,但是如果我定义了接口,接口要求实现getLogin()方法,此时需要指定返回类型,如何指定?如果指定返回类型为ESObject,就会如我上面所说,代码提醒不够友好,多人协作开发容易出问题,如果有人把方法名改了,调用方无法在编译阶段感知。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
函数返回类型设定为Promise,内部实现return this.a?.fun()
1755浏览 • 1回复 待解决
是否支持通过动态import反射调用类的静态成员函数和实例成员函数
412浏览 • 1回复 待解决
新线程中调用的函数没返回,怎么结束线程?
2435浏览 • 1回复 待解决
#鸿蒙通关秘籍#在鸿蒙中如何动态加载和调用Native库函数?
89浏览 • 1回复 待解决
鸿蒙如何设置通过变量动态import模块,实现有的编译类型下模块可动态导入,有些编译类型模块不可动态导入
450浏览 • 1回复 待解决
函数封装后的返回值如何通过不同方法提取并进行调用,以及实现的类怎么导入import
1961浏览 • 1回复 待解决
什么导入场景中适合使用动态import?
510浏览 • 1回复 待解决
HarmonyOS 如何调用函数
25浏览 • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙开发中如何配置runtimeOnly实现变量动态import?
97浏览 • 1回复 待解决
动态import 变量表达式
1206浏览 • 1回复 待解决
前端页面调用应用侧函数时,提示参数类型不支持
772浏览 • 1回复 待解决
Emitter如何声明回调函数类型
1799浏览 • 1回复 待解决
HarmonyOS @Watch函数调用问题
406浏览 • 1回复 待解决
#鸿蒙通关秘籍#在鸿蒙开发中如何用动态import来加载本地和远程模块?
94浏览 • 1回复 待解决
动态import是异步的,同步和异步场景如何使用
413浏览 • 0回复 待解决
数组的map函数, 如何返回interface?
233浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何配置动态import实现 HarmonyOS 模块的按需加载?
174浏览 • 1回复 待解决
ArkTS调用C++类中的成员函数
1315浏览 • 1回复 待解决
HarmonyOS H5异步调用arkTs函数,arkTs如何将结果返回至H5 ?
324浏览 • 1回复 待解决
HarmonyOS 动态import反射这块,反射到的class中的方法名怎么变量式插入?
14浏览 • 1回复 待解决
Napi中的方法如何返回一个数组类型?
343浏览 • 1回复 待解决
HarmonyOS web组件中,js调用native的函数中,无法显示@CustomDialog组件
68浏览 • 1回复 待解决
HarmonyOS如何声明一个为null的函数类型
599浏览 • 1回复 待解决
#鸿蒙通关秘籍#在ArkTS中如何使用函数类型来定义回调?
186浏览 • 1回复 待解决
HarmonyOS 通过json配置动态import,如果配置和import的不是一个module,配置的路径要如何写?
326浏览 • 1回复 待解决
请参考: