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
待解决
相关问题
HarmonyOS Promise函数返回值问题
1505浏览 • 1回复 待解决
#鸿蒙通关秘籍# TaskPool中的Promise返回值如何处理?
1566浏览 • 1回复 待解决
怎么把一个返回类型为Promise<arr[]>函数的返回值传递给外部的一个arr[]类型的局部变量
1798浏览 • 1回复 待解决
scroller.scrollToIndex 配置成 smooth=true 时,可否改成 promise 返回值
2593浏览 • 1回复 待解决
HarmonyOS TextPickerDialog返回值问题
1398浏览 • 1回复 待解决
HarmonyOS onBackPress返回值问题
1054浏览 • 1回复 待解决
求助:关于HTTP返回值的问题
4088浏览 • 1回复 待解决
HarmonyOS OH_ImageSourceNative_GetImageProperty返回值的含义
992浏览 • 1回复 待解决
HarmonyOS JSON.parse 返回值是Object 类型,但是怎么遍历Object类型属性呢
1152浏览 • 1回复 待解决
HarmonyOS getDefaultCellularDataSlotIdSync方法返回值问题
1289浏览 • 1回复 待解决
HarmonyOS crypto-js加密没有返回值
1122浏览 • 1回复 待解决
event.data.isRequestGesture()返回值问题
1948浏览 • 1回复 待解决
HarmonyOS this.controller.accessBackward() 返回值一直返回false
1223浏览 • 1回复 待解决
HarmonyOS router.back()如何获取返回值
1621浏览 • 1回复 待解决
HarmonyOS 上传文件 无法获取接口返回值
1263浏览 • 1回复 待解决
HarmonyOS 使用电池状态返回值问题
1736浏览 • 1回复 待解决
HarmonyOS webview elm.scrollTop返回值不准确
934浏览 • 1回复 待解决
HarmonyOS WebviewController accessBackward 某些场景下返回值错误
1565浏览 • 1回复 待解决
HarmonyOS onInterceptRequest如何判断了之后再返回值
884浏览 • 1回复 待解决
错误rowCount返回值-1如何处理?
2456浏览 • 1回复 待解决
HarmonyOS 获取副卡服务商无返回值
1092浏览 • 1回复 待解决
HarmonyOS 如何初始化一个泛型方法的返回值?
1467浏览 • 1回复 待解决
HarmonyOS websocket拿到的返回值value如何便捷解析为嵌套对象
936浏览 • 1回复 待解决
前端代码如何调用原生中的方法并获取到返回值?
1486浏览 • 1回复 待解决
当前规格如此,只支持boolean类型。