如何修复dart中空值检查运算符使用的问题

问题描述 投票:0回答:1

我正在尝试学习有关 dart 的课程,它有点过时了,当尝试使用提供程序创建 Bloc 实例时,我遇到了错误“空值上使用空检查运算符”。我认为错误出在 Provider 部分,但我不知道它是什么。我已经检查了我的 Widget 树,看起来没问题。

这是我的主要代码

这是我的应用程序代码

这是我的登录屏幕代码

这是我的集团代码

这是我的验证器代码

这是我的提供商代码

我尝试通过观看视频和网上搜索来解决这个问题,但没有帮助。有人可以帮我解决这个问题吗?

ios dart syntax-error flutter-provider
1个回答
0
投票

错误源位于

of
方法中,您在空值上使用感叹号运算符 (
!
)。

代码图片

在添加感叹号运算符之前重新检查该值:

if (value == null){
  // handle that situation
}
© www.soinside.com 2019 - 2024. All rights reserved.