问题标签 [null-safety]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
81 浏览

flutter - 错误:参数“onSubmit”不能有值

嗨,我在一个名为 components 的单独 dart 文件中创建了一个默认表单字段,并且我也有 login_screen.dart。有很多错误我不知道如何修复它,并使代码工作,我将放下component.dart代码的代码:

这是 login_screen.dart 的代码:

如果所有问题都来自颤振中的零安全功能,我想知道,因为我是这项技术的新手。

0 投票
1 回答
32 浏览

flutter - 带有不匹配参数的闭包调用:函数'LoginScreen.build。'

您好,当我尝试运行代码时出现此错误

这是完整的错误:

我的登录屏幕代码:

我的 main.dart 代码:

编辑:我在一个名为 components.dart 的单独文件中有此代码

有人能告诉我哪里出了问题 吗?我是 Flutter 平台的新手,我正在尝试为各种用途构建屏幕,因为我遇到了 Null 安全问题并且我设法解决了它,但我不知道确切这段代码有什么问题

0 投票
1 回答
867 浏览

flutter - 带有不匹配参数的闭包调用:函数'LoginScreen.build。

您好,当我尝试运行代码时出现此错误

这是完整的错误:

登录屏幕代码:

main.dart 代码:

我在一个名为 components.dart 的单独文件中有此代码

有人能告诉我哪里出了问题吗?我是 Flutter 平台的新手,我正在尝试为各种用途构建屏幕,因为我遇到了 Null 安全问题,我设法解决了它,但我并不确切知道这段代码有什么问题

0 投票
1 回答
128 浏览

flutter - 错误:在此之前应为“,”。验证器:验证!(字符串值),

您好,我在颤动中收到此错误:

components.dart 代码是:

login_screen.dart 代码:

有人能告诉我哪里出了问题吗?我是 Flutter 平台的新手,我正在尝试为各种用途构建屏幕,因为我遇到了 Null 安全问题并且我设法解决了它,但我并不确切知道这段代码有什么问题

0 投票
2 回答
95 浏览

firebase - 在 null 安全中“需要”在 Firestore 中获取 uid 的其他解决方案是什么?

我正在用新版本从旧版本中学习颤振。所以,我多次遇到空值安全问题。

我在database.dart文件中有这样的代码:

当我添加“必需”时它可以工作并且没有出现错误,但是我不能在文件中使用 DatabaseService()参数:home.dart

错误home.dart

而且,如果我不添加requiredDatabaseService({this.uid})那么错误将出现在database.dart

那么我如何DatabaseService()在其他文件中使用?

0 投票
1 回答
59 浏览

dart - 如何最好地转换触发“必须分配不可为空的变量”错误的旧 Dart 代码?

采用以下非空安全 Dart 代码:

Android Studio 说,“必须先分配不可为空的局部变量‘dayWord’,然后才能使用它。”

我理解错误并发现我可以像这样简单地修改方法的前两行:

这样,我就满足了语言规则,如果我们达到了变量没有被分配的不可能的情况,那将是显而易见的。

不过,这似乎很棘手......所以在这些类型的场景中,将此代码转换为空安全的优雅且正确的方法是什么,如果有多种方法,那么优缺点是什么?

谢谢!

0 投票
1 回答
63 浏览

flutter - 如何最好地转换触发“参数不能为‘null’但隐式默认值为‘null’”的旧 Dart 代码。错误?

采用以下非空安全 Dart 代码:

关于构造函数的参数,Android Studio 表示,“参数 [parameter] 由于其类型的原因,不能具有 'null' 的值,但隐含的默认值是 'null'。”

我理解错误并发现我可以像这样简单地修改代码:

这样,我满足了语言规则,但使用 bang 运算符进行“强制展开”可能是不受欢迎的。

所以我的解决方案似乎很老套......所以在这种情况下,将这段代码转换为空安全的优雅、适当甚至性感的方法是什么,如果有多种方法,那么优缺点是什么?

谢谢!

0 投票
1 回答
551 浏览

flutter - 参数类型'列表' 不能分配给参数类型 'Iterable'

I have upgraded my Flutter project version to the current latest flutter version (2.5.3) after upgraded occurs this error.

Code as follows,

final List<Object> _pr

I have upgraded my Flutter project version to the current latest flutter version (2.5.3) after upgraded occurs this error.

Code as follows,

Error as follows,


Error message tells us, List<dynamic> can't be assigned to List<Object>. In this case you provide parameter, default List is dynamic.

0 投票
0 回答
38 浏览

flutter - 无法无条件访问属性“xyz”,因为接收者可以为“null”

我已将我的颤振项目版本升级到最新版本(2.5.3)。然后由于不受支持而发生了一些错误null-safety。我已经修复了很多但仍然没有任何想法来修复以下null-safety错误,

代码

错误

如何在代码上方添加检查空安全性?

我已经尝试使用!&?运算符,但它对我不起作用

(即suggestion!.state

0 投票
1 回答
72 浏览

flutter - 表示没有空安全支持的版本

我正在尝试启用 null 安全属性。这就是为什么我写“ dart pub outdated --mode=null-safety”但我在下面得到错误:

表示没有空安全支持的版本 在此处输入图像描述