自定义弹窗传参使用报错未定义,不进行封装,则不会报错

封装了一个自定义弹窗创建方法

export function createCustomDialogController(dialog:ContactDialog){ 
return new CustomDialogController({ 
builder: dialog, 
alignment: DialogAlignment.Center, 
customStyle: true, 
maskColor: 0x44000000, 
}) 
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.

使用方法如下:

@State @Watch('onCallToChange') callTo: string = '' 
contactDialogController: CustomDialogController | null = createCustomDialogController( 
new ContactDialog({ contactNum: $callTo, data: $contactArr }) 
)
  • 1.
  • 2.
  • 3.
  • 4.

运行时会报callTo未定义,但是如果我不进行封装,则不会报错。请问是什么情况?

HarmonyOS
2024-04-29 20:59:27
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
roseprodigal

自定义组件不支持放在普通函数中,不能封装。

分享
微博
QQ
微信
回复
2024-04-30 11:30:59
相关问题
开发自定义弹窗报错如下
2056浏览 • 1回复 待解决
HarmonyOS项目字段未定义问题
1045浏览 • 1回复 待解决
HarmonyOS 自定义弹窗封装问题
900浏览 • 1回复 待解决
HarmonyOS 如何封装自定义弹窗
936浏览 • 1回复 待解决
HarmonyOS 自定义弹窗封装后不显示
1230浏览 • 1回复 待解决
自定义组件中使用@ObjectLink报错
2334浏览 • 1回复 待解决
HarmonyOS 关于自定义弹窗封装调用
1488浏览 • 2回复 待解决
如何封装全局性的自定义弹窗
1011浏览 • 1回复 待解决
自定义弹窗自定义转场动画
1984浏览 • 1回复 待解决
使用自定义弹窗实现分享弹窗
1372浏览 • 1回复 待解决
自定义弹窗使用相关问题
1760浏览 • 1回复 待解决
HarmonyOS 使用全局自定义弹窗
819浏览 • 1回复 待解决
自定义弹窗如何嵌套使用
2570浏览 • 1回复 待解决
目前项目有很多未定义的崩溃
791浏览 • 1回复 待解决
自定义弹窗如何进一步封装
1159浏览 • 1回复 待解决