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函数返回值问题
1468浏览 • 1回复 待解决
#鸿蒙通关秘籍# TaskPool中的Promise返回值如何处理?
1534浏览 • 1回复 待解决
怎么把一个返回类型为Promise<arr[]>函数的返回值传递给外部的一个arr[]类型的局部变量
1764浏览 • 1回复 待解决
HarmonyOS TextPickerDialog返回值问题
1357浏览 • 1回复 待解决
scroller.scrollToIndex 配置成 smooth=true 时,可否改成 promise 返回值
2565浏览 • 1回复 待解决
HarmonyOS OH_ImageSourceNative_GetImageProperty返回值的含义
973浏览 • 1回复 待解决
HarmonyOS onBackPress返回值问题
1030浏览 • 1回复 待解决
求助:关于HTTP返回值的问题
4064浏览 • 1回复 待解决
HarmonyOS JSON.parse 返回值是Object 类型,但是怎么遍历Object类型属性呢
1123浏览 • 1回复 待解决
HarmonyOS getDefaultCellularDataSlotIdSync方法返回值问题
1253浏览 • 1回复 待解决
HarmonyOS crypto-js加密没有返回值
1096浏览 • 1回复 待解决
event.data.isRequestGesture()返回值问题
1919浏览 • 1回复 待解决
HarmonyOS this.controller.accessBackward() 返回值一直返回false
1189浏览 • 1回复 待解决
HarmonyOS webview elm.scrollTop返回值不准确
931浏览 • 1回复 待解决
HarmonyOS WebviewController accessBackward 某些场景下返回值错误
1531浏览 • 1回复 待解决
HarmonyOS 上传文件 无法获取接口返回值
1230浏览 • 1回复 待解决
HarmonyOS 使用电池状态返回值问题
1718浏览 • 1回复 待解决
HarmonyOS router.back()如何获取返回值
1578浏览 • 1回复 待解决
HarmonyOS 获取副卡服务商无返回值
1064浏览 • 1回复 待解决
HarmonyOS onInterceptRequest如何判断了之后再返回值
870浏览 • 1回复 待解决
错误rowCount返回值-1如何处理?
2419浏览 • 1回复 待解决
HarmonyOS 如何初始化一个泛型方法的返回值?
1431浏览 • 1回复 待解决
前端代码如何调用原生中的方法并获取到返回值?
1457浏览 • 1回复 待解决
HarmonyOS websocket拿到的返回值value如何便捷解析为嵌套对象
911浏览 • 1回复 待解决
当前规格如此,只支持boolean类型。