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异常
5682浏览 • 1回复 待解决
使用AES解密时,一直在解密异常
1575浏览 • 1回复 待解决
HarmonyOS NavDestination和page使用区别
1051浏览 • 1回复 待解决
HarmonyOS 使用scroll组件效果异常
765浏览 • 1回复 待解决
HarmonyOS Navigation NavRouter NavDestination
988浏览 • 1回复 待解决
HarmonyOS 使用AppStartup,运行时异常
1282浏览 • 1回复 待解决
HarmonyOS 使用http下载文件异常
1412浏览 • 1回复 待解决
@Builder使用引用时异常
1628浏览 • 1回复 待解决
HarmonyOS any类型使用
1513浏览 • 1回复 待解决