HarmonyOS NavDestination的onBackPressed是否可以支持接收Promise<boolean>类型的返回值
当前NavDestination 的 onBackPressed 的返回值只接收 boolean 类型的返回值。无法满足监听到返回事件等待与 h5 交互后拿到结果的情况下的拦截场景。是否可以接收像 onClick 一样的async 场景。具体代码如下,报错:
Argument of type '() => Promise<boolean>' is not assignable to parameter of type '() => boolean'. Type 'Promise<boolean>' is not assignable to type 'boolean'
想要实现的效果代码如下:
.onClick(async () => {
if (this.backAction) {
let res: boolean = await this.backAction()
if (!res) {
this.pageInfos.pop()
}
} else {
this.pageInfos.pop()
}
})
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
怎么把一个返回类型为Promise<arr[]>函数的返回值传递给外部的一个arr[]类型的局部变量
666浏览 • 1回复 待解决
scroller.scrollToIndex 配置成 smooth=true 时,可否改成 promise 返回值
1592浏览 • 0回复 待解决
求助:关于HTTP返回值的问题
2439浏览 • 1回复 待解决
HarmonyOS 使用电池状态返回值问题
96浏览 • 1回复 待解决
event.data.isRequestGesture()返回值问题
522浏览 • 1回复 待解决
错误rowCount返回值-1如何处理?
685浏览 • 1回复 待解决
前端代码如何调用原生中的方法并获取到返回值?
111浏览 • 1回复 待解决
HarmonyOS NavDestination的标题栏志支持title和返回按钮, 是否能支持自定义的统一配置
141浏览 • 1回复 待解决
HarmonyOS 使用NavDestination,如何修改返回按钮的图片 和 隐藏返回按钮的图片?
218浏览 • 1回复 待解决
MQTT连接的问题,MQTTDeserialize_connack返回值为什么始终是2
8635浏览 • 1回复 已解决
webviewController runJavaScript 获取h5返回值嵌套字符串
1118浏览 • 1回复 待解决
函数返回类型设定为Promise,内部实现return this.a?.fun()
1529浏览 • 1回复 待解决
使用window打开dialog类型的page无法接收物理返回事件
1419浏览 • 1回复 待解决
RCP能力实现http网络请求时,设置session配置中关于onDataReceive方法的返回值
131浏览 • 1回复 待解决
HarmonyOS提供的protobuf库是否可以支持gbk
60浏览 • 1回复 待解决
如何禁用页面返回手势? 重写 onBackPressed() 方法,去掉 super.onBackPressed()仍不起作用
1515浏览 • 1回复 待解决
HarmonyOS 使用NavDestination的foregroundColor问题
116浏览 • 1回复 待解决
px2vp返回值不准确,有谁知道是什么原因?
2108浏览 • 1回复 待解决
函数封装后的返回值如何通过不同方法提取并进行调用,以及实现的类怎么导入import
1691浏览 • 1回复 待解决
HarmonyOS 是否有办法定义一种类型,可以指向任意一个返回string的函数?
155浏览 • 1回复 待解决
HarmonyOS Navigation的NavPathStack堆栈中的页面侧滑返回是否可以拦截
128浏览 • 1回复 待解决
需要在业务上定义一个自定义View,但是需要把这个View通过方法的返回值的形式返回给SDK中
1373浏览 • 1回复 待解决
code linter 校验return Promise<string>类型
1534浏览 • 1回复 待解决
HarmonyOS Resource类型的对象如何获取到key值
175浏览 • 1回复 待解决
Promise机制失败的情况下,拿到的异常是个object类型
474浏览 • 1回复 待解决
当前规格如此,只支持boolean类型。