我已经在所有文件中添加了// @dart=2.9,但是build_runner在执行时会抛出以下错误: Warning: Operand of null-aware operation '?.' has type 'SendPort' which excludes null. - 'Send...
我在一个Stateful类中声明了一个回调方法,如下所示: final void Function(int index)? onSelected; MyBottomNavigationBar({@required this.onSelected}); 通过在状态类中使用widget.on...
在空安全之前,我可以简单地模拟 sendRequest(...) 方法,如下所示: void stubBaseRepositorySendRequestResponse(String response) { when(baseRepository.sendRequest(onGetDa...
因为接收器可能是“null”,所以无法无条件地访问属性“settings”。 解决方法: 我的代码: class DressDetailsScreen extends StatelessWidget { static const routeName = '/DressDetails...
我正在尝试迁移 Dart 的空安全,但是当我运行 dart migrate 时,出现了以下错误。Bad state: Error: package has unmigrated dependencies. Before migrating your package, we recommend...
问题 我正在使用AppLocalizations.of(context).myString来国际化我的 Null-Safety Flutter 应用程序中的字符串。 我的 IDE 告诉我,AppLocalizations.of(context) 可能返回 null。如何处理这种情况是最好的...
当我运行 "dart migrate" 来启用空安全时,它会输出以下内容。 Before migrating your package, we recommend ensuring that every library it imports (either directly or indi...
我有一个类,它使用工厂构造函数通过一些参数创建对象。如果实例为空,将会创建一个新的对象;如果不为空,实例的值将被返回,因此我们始终会得到相同的对象(单例)。这是我在启用Dart的null-safety功能之前使用单例模式的方式。class GuestUser extends User { ...
我刚开始接触Dart。我不知道自己犯了什么错误,但是这段代码无法运行。 这是一个简单的代码,只需在终端中读取年龄并判断是否未成年或超过18岁。 import 'dart:io'; main(){ print("Entre com a sua idade: "); var inpu...
我有一个扩展Equatable的对象,其中包含可选参数。如果我尝试将该参数添加到props getter中,我会收到错误提示The element type 'String?' can't be assigned to the list type 'Object'。但是,不添加它将意味着具有不...