颤振错误:LateInitializationError:字段“计数”尚未初始化

普拉瑟姆180

我收到此错误:小部件库 LateInitializationError 捕获的异常:字段“计数”尚未初始化。相关的导致错误的小部件是 Consumer lib\...\views\base_view.dart:31

我该如何解决这个错误?谢谢 ?

import 'package:provider/provider.dart';

import '../../locator.dart';

class BaseView<T extends ChangeNotifier> extends StatefulWidget {
  final Widget Function(BuildContext context, T value, Widget? child) builder;
  final Function(T)? onModelReady;

  BaseView({required this.builder, required this.onModelReady});

  @override
  _BaseViewState<T> createState() => _BaseViewState<T>();
}

class _BaseViewState<T extends ChangeNotifier> extends State<BaseView<T>> {
  T model = locator<T>();

  @override
  void initState() {
    if (widget.onModelReady != null) {
      widget.onModelReady!(model);
    }
    super.initState();
  }

  @override
  Widget build(BuildContext context) {
    return ChangeNotifierProvider<T>(
      create: (context) => model,
      child: Consumer<T>(builder: widget.builder),
    );
  }
}```
图例5366

这个错误信息表明你已经用late修饰符声明了“count”变量,这意味着你承诺它不会为空,但是你得到了一个错误,这意味着你没有遵守你的承诺。要解决这个问题,您应该重新考虑您的代码或给 count 变量一个默认值。初始化示例:

static int count = 5;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

颤振:LateInitializationError:字段“名称”尚未初始化

LateInitializationError:字段“数据”尚未初始化,出现错误

LateInitializationError:字段“快照”尚未初始化

LateInitializationError:字段“用户”尚未初始化

LateInitializationError:字段“chatRoomStream”尚未初始化

LateInitializationError:字段“___”尚未初始化

LateInitializationError:字段“initUserName”尚未初始化

LateInitializationError:字段“filterValue”尚未初始化

LateInitializationError:字段'insertFunction尚未初始化

LateInitializationError:Flutter 中的字段尚未初始化

LateInitializationError:Flutter 中的字段“currentLatLng”尚未初始化

如何解决“LateInitializationError:字段‘userMap’尚未初始化。”

1LateInitializationError: 字段 'initUserName' 尚未初始化

LateInitializationError:本地“res”尚未初始化

`LateInitializationError:字段'_image@63124145'尚未初始化。`在颤动中

在 Flutter LateInitializationError 中初始化 <Position> 变量时遇到问题:字段“____”尚未初始化

未处理的错误 LateInitializationError:本地 'failureOrSuccess' 尚未初始化。发生在“SignInFormBloc”的实例中

错误:在颤振的初始化程序中只能访问静态成员

无法在初始化程序中访问实例成员“地图”颤振中的错误

不可为空的实例字段必须被初始化和未处理的错误 LateInitializationError

Flutter 字段 'replyMessage' 尚未初始化

颤振初始化状态被多次调用

LateInitializationError:字段“_email@25234523”已被初始化

变量可能尚未初始化错误

ConnectionString属性尚未初始化的错误

变量可能尚未初始化?错误

颤振 - 如何在尚未初始化时传递所需参数

LateInitializationError:使用easy_localization 來國際化flutter 應用程序時,字段'_deviceLocale@66168148' 尚未初始化

空白的最终字段INITIAL可能尚未初始化