HarmonyOS 为什么构造函数中进行了赋值,还提示错误?

为什么构造函数中进行了赋值,还提示错误?

@Component
export struct NodePageView {
  manager: NodePageViewManager//这里报错:Property 'manager' has no initializer and is not definitely assigned in the constructor. <ArkTSCheck>
  pageData: NodePageData
  constructor(pageData: NodePageData, manager: NodePageViewManager) {
    super()
    this.manager = manager
    this.pageData = pageData
  }
}
HarmonyOS
7天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
aquaa

struct类型不建议使用面向对象编程思想,它不是一个类,不支持自定义构造函数,如果在调用NodePageView组件时想传参,可以通过NodePageView({manager:xxx, pageData:xxx})。

分享
微博
QQ
微信
回复
6天前
相关问题
HarmonyOS 定义对象赋值错误
78浏览 • 1回复 待解决
HarmonyOS ArkTS中如何实现泛型构造函数
660浏览 • 1回复 待解决
HarmonyOS 错误提示如下
199浏览 • 1回复 待解决
HarmonyOS 旧版API提示错误
61浏览 • 1回复 待解决
为什么文章审核会对破密进行限制?
4953浏览 • 1回复 待解决
HarmonyOS 上架提示错误
187浏览 • 1回复 待解决