HarmonyOS 使用navDestination报类型异常

直接使用.navDestination(ComplainRouter)

对应组件:

@Builder
export function ComplainRouter(name: string, param: ComplainParams) {
  NavDestination() {
    Complain({ params: param })
      .backgroundColor($r('sys.color.ohos_id_color_panel_bg'))
      .padding({ top: 36, bottom: 28 })
  }
  .width('100%')
  .hideTitleBar(true)
}

报这个异常

Argument of type '(name: string, param: ComplainParams) => void' is not assignable to parameter of type '(name: string, param: unknown) => void'.

不是必现的,但是概率很大

HarmonyOS
2025-01-09 14:02:24
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

navDestination的builder函数的param参数类型是unknown类型的,然而你的builder函数的param参数类型是ComplainParams,所以会报错。

分享
微博
QQ
微信
回复
2025-01-09 17:37:30
相关问题
Redistemplatenullpointer异常
5095浏览 • 1回复 待解决
使用AES解密时,一直在解密异常
831浏览 • 1回复 待解决
HarmonyOS NavDestination和page使用区别
306浏览 • 1回复 待解决
HarmonyOS 使用scroll组件效果异常
207浏览 • 1回复 待解决
@Builder使用引用时异常
1164浏览 • 1回复 待解决
HarmonyOS Navigation NavRouter NavDestination
453浏览 • 1回复 待解决
HarmonyOS 使用http下载文件异常
430浏览 • 1回复 待解决
HarmonyOS 使用AppStartup,运行时异常
403浏览 • 1回复 待解决