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函数返回值问题 
1602浏览  • 1回复 待解决
#鸿蒙通关秘籍# TaskPool中的Promise返回值如何处理? 
1616浏览  • 1回复 待解决
怎么把一个返回类型为Promise<arr[]>函数的返回值传递给外部的一个arr[]类型的局部变量 
1854浏览  • 1回复 待解决
HarmonyOS onBackPress返回值问题 
1119浏览  • 1回复 待解决
scroller.scrollToIndex 配置成 smooth=true 时,可否改成 promise 返回值 
2649浏览  • 1回复 待解决
求助:关于HTTP返回值的问题 
4135浏览  • 1回复 待解决
HarmonyOS TextPickerDialog返回值问题 
1455浏览  • 1回复 待解决
HarmonyOS getDefaultCellularDataSlotIdSync方法返回值问题 
1393浏览  • 1回复 待解决
HarmonyOS OH_ImageSourceNative_GetImageProperty返回值的含义 
1031浏览  • 1回复 待解决
HarmonyOS JSON.parse 返回值是Object 类型,但是怎么遍历Object类型属性呢 
1181浏览  • 1回复 待解决
HarmonyOS router.back()如何获取返回值 
1659浏览  • 1回复 待解决
HarmonyOS 上传文件 无法获取接口返回值 
1310浏览  • 1回复 待解决
HarmonyOS 使用电池状态返回值问题 
1802浏览  • 1回复 待解决
HarmonyOS crypto-js加密没有返回值 
1164浏览  • 1回复 待解决
event.data.isRequestGesture()返回值问题 
1983浏览  • 1回复 待解决
HarmonyOS onInterceptRequest如何判断了之后再返回值 
930浏览  • 1回复 待解决
错误rowCount返回值-1如何处理? 
2492浏览  • 1回复 待解决
HarmonyOS this.controller.accessBackward() 返回值一直返回false 
1279浏览  • 1回复 待解决
HarmonyOS websocket拿到的返回值value如何便捷解析为嵌套对象 
976浏览  • 1回复 待解决
HarmonyOS webview elm.scrollTop返回值不准确 
970浏览  • 1回复 待解决
HarmonyOS WebviewController accessBackward 某些场景下返回值错误 
1619浏览  • 1回复 待解决
HarmonyOS 获取副卡服务商无返回值 
1138浏览  • 1回复 待解决
HarmonyOS TaskPool当执行的函数是个异步函数时就没有返回值 
1203浏览  • 1回复 待解决
HarmonyOS 如何初始化一个泛型方法的返回值? 
1508浏览  • 1回复 待解决
前端代码如何调用原生中的方法并获取到返回值? 
1531浏览  • 1回复 待解决





















当前规格如此,只支持boolean类型。