我试图连接我的Flutter网与不和谐的oauth2,但我有问题,晚初始化。Flutter建议我使用“晚”于:
Computed<ThemeData> _$currentThemeDataComputed;
我添加“晚”后,然后当我试图运行我的网站,我得到了这个错误:
LateInitializationError: Field '_$currentThemeDataComputed' has not been initialized.
还有别的办法吗?
inkz8wg91#
我更喜欢让数据可以为空,比如DataType? nullableVariableName。
DataType? nullableVariableName
Computed<ThemeData>? _$currentThemeDataComputed;
现在您可以在读取时检查值是否为空。不要直接使用!而不检查null。更好的处理方法是
!
if(nullableVariableName!=null){ /// use this variable }
关于null-safety的更多信息
1条答案
按热度按时间inkz8wg91#
我更喜欢让数据可以为空,比如
DataType? nullableVariableName
。现在您可以在读取时检查值是否为空。
不要直接使用
!
而不检查null。更好的处理方法是关于null-safety的更多信息