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异常
5769浏览 • 1回复 待解决
使用AES解密时,一直在解密异常
1670浏览 • 1回复 待解决
HarmonyOS NavDestination和page使用区别
1142浏览 • 1回复 待解决
HarmonyOS Navigation NavRouter NavDestination
1088浏览 • 1回复 待解决
HarmonyOS 使用scroll组件效果异常
886浏览 • 1回复 待解决
HarmonyOS any类型使用
1646浏览 • 1回复 待解决
mysql数据类型使用int类型和string类型
3790浏览 • 1回复 待解决