当我试图从另一个变量中引用一个变量时,出现了错误。在下面的代码中,当在msgList.Error中引用msgTextStyle时,发生了错误,"Can't access 'this' in a field initializer to read 'msgTextStyle'. "如何在保持我的意图的同时解决这个问题,以及如何解决这个问题。"Can't access 'this' in a field initializer to read 'msgTextStyle'. "如何解决这个问题,同时还能保持我的意图,什么是最好的做法?
final msgTextStyle = TextStyle( fontFamily: 'Roboto', fontSize: 18, letterSpacing: 0.5, height: 2, ); final msgList = Column( children: [ Text('text 1.',style: msgTextStyle), Text('sync: added 4 numbers into call blacklist.',style: msgTextStyle)])。
似乎您正在尝试访问一个实例变量(msgTextStyle
),在另一个实例变量(msgList
)之前,构造函数被初始化。这是不允许的,因为你试图访问的东西是由 是不是. 移动初始化 msgList
到构造函数或 initState
或者尝试转换 msgTextStyle
到 const
.