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函数返回值问题
1451浏览 • 1回复 待解决
#鸿蒙通关秘籍# TaskPool中的Promise返回值如何处理?
1520浏览 • 1回复 待解决
怎么把一个返回类型为Promise<arr[]>函数的返回值传递给外部的一个arr[]类型的局部变量
1744浏览 • 1回复 待解决
scroller.scrollToIndex 配置成 smooth=true 时,可否改成 promise 返回值
2541浏览 • 1回复 待解决
HarmonyOS onBackPress返回值问题
1021浏览 • 1回复 待解决
HarmonyOS TextPickerDialog返回值问题
1325浏览 • 1回复 待解决
求助:关于HTTP返回值的问题
4050浏览 • 1回复 待解决
HarmonyOS getDefaultCellularDataSlotIdSync方法返回值问题
1234浏览 • 1回复 待解决
HarmonyOS OH_ImageSourceNative_GetImageProperty返回值的含义
961浏览 • 1回复 待解决
HarmonyOS JSON.parse 返回值是Object 类型,但是怎么遍历Object类型属性呢
1114浏览 • 1回复 待解决
HarmonyOS 上传文件 无法获取接口返回值
1196浏览 • 1回复 待解决
HarmonyOS router.back()如何获取返回值
1552浏览 • 1回复 待解决
HarmonyOS 使用电池状态返回值问题
1670浏览 • 1回复 待解决
HarmonyOS crypto-js加密没有返回值
1088浏览 • 1回复 待解决
event.data.isRequestGesture()返回值问题
1907浏览 • 1回复 待解决
HarmonyOS this.controller.accessBackward() 返回值一直返回false
1166浏览 • 1回复 待解决
HarmonyOS onInterceptRequest如何判断了之后再返回值
863浏览 • 1回复 待解决
HarmonyOS WebviewController accessBackward 某些场景下返回值错误
1506浏览 • 1回复 待解决
HarmonyOS webview elm.scrollTop返回值不准确
925浏览 • 1回复 待解决
错误rowCount返回值-1如何处理?
2403浏览 • 1回复 待解决
HarmonyOS websocket拿到的返回值value如何便捷解析为嵌套对象
896浏览 • 1回复 待解决
HarmonyOS 获取副卡服务商无返回值
1046浏览 • 1回复 待解决
HarmonyOS 如何初始化一个泛型方法的返回值?
1400浏览 • 1回复 待解决
前端代码如何调用原生中的方法并获取到返回值?
1438浏览 • 1回复 待解决
HarmonyOS TaskPool当执行的函数是个异步函数时就没有返回值
1104浏览 • 1回复 待解决
当前规格如此,只支持boolean类型。