HarmonyOS Cannot read property observeComponentCreation2 of undefined

Cannot read property observeComponentCreation2 of undefined

@Builder 
alertBuilder() { 
  Column() { 
 
    Text("欢迎使用abcd").fontSize(17).fontWeight(FontWeight.Medium).margin({top:32}) 
    // Blank("16") 
    Scroll(){ 
      Text(this.desc).fontSize(17).fontWeight(FontWeight.Regular) 
    }.height(199).width("80%") 
    // Blank("19") 
    Button("不同意").backgroundColor(Color.Transparent).fontColor(0x0000000) 
    // Blank("7") 
    Button("同意").backgroundColor(Color.Orange).borderRadius(20).width("80%").margin({bottom:24}).onClick( 
      () => { 
        router.replaceUrl({ 
          url: CommonConstants.MAIN_PAGE_URL 
        }); 
      } 
    ) 
    // Blank() 
 
  } 
}
HarmonyOS
2024-08-08 16:31:58
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

在builder后使用bind(this),再次尝试。如下promptAction.openCustomDialog({builder:this.alertBuilder.bind(this)})

可参考文档:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-promptaction-V5

分享
微博
QQ
微信
回复
2024-08-08 20:25:26
相关问题
duplicate @Provide property with name userInfo.
1911浏览 • 1回复 待解决
HarmonyOS创建前置广角相机返回undefined
442浏览 • 1回复 待解决
使用fetch报错,fetch undefined
7170浏览 • 2回复 待解决