问题标签 [dart-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.
flutter - Flutter Null-Safety 问题:不匹配类型问题
这是我的函数 typedef:
这是我的班级财产:
这就是我将它传递给我的对象的方式:
这是我得到的错误:
你能帮我解决这个问题吗?
flutter - 检查飞镖中的天气字符串是否为空(nullsafety)
如何在空安全更新后检查文本是否为空。
这是我以前的代码
零安全后如何执行相同的操作
flutter - “排序发布依赖项”是什么意思?
我正在尝试将项目迁移到空安全模式,在迁移并清除所有错误后,我遇到了名为“ Sort pub dependencies.dart(sort_pub_dependencies) ”的问题。我搜索了谷歌,但找不到任何解决方案。任何帮助将不胜感激:)
flutter - 我无法在颤振 Firestore 上将字段设置为 NULL
我使用 JSON 序列化将文档上传到 Firestore。
我刚刚将我的颤振项目更新为 nullsafety,现在我在任何 NULL 字段上都收到此错误:
错误:[cloud_firestore/unknown] 需要一个“对象”类型的值,但得到一个“空”类型的值
我在课堂上的字段是 nullabe:
细绳?场地;
这是一个错误还是我做错了什么?在此更新之前,我能够拥有空字段。我使用网络构建
flutter - 将颤振代码迁移到空安全后,模拟对象不接受“任何”
在 Flutter 2 发布后,我已经将我的代码迁移到sdk: '>=2.12.0 <3.0.0'
并且所有代码现在都是“健全的 null 安全”。但是我在使用 mockito 5.0.0 进行单元测试时遇到了错误
例如:
之前还可以,但是现在编译器在 下显示错误any
,表示:
The argument type 'Null' can't be assigned to the parameter type 'LoginRequest'
我从 mockito repo 中阅读了这个链接,但我希望有一种更简单的方法来为具有“不可为空”参数的方法编写测试,就像以前一样。
flutter - 空安全和地图
您如何处理以下情况:
myMap[key]
永远不会为空,但如果我删除!
ofreturn myMap[key]!;
我会得到空安全错误:
'int?' 类型的值 无法从函数“getInt”返回,因为它的返回类型为“int”。
用 丢弃可空性是否合适!
,还是有更清洁的方法?
flutter - Flutter:无法迁移到空安全
我正在按照本指南将我的项目迁移到空安全:https ://dart.dev/null-safety/migration-guide
但是我在使用dart migrate
命令时遇到了这个问题:
飞镖版本:
颤振版本:
更新 SDK 约束:
我的环境变量由这条路径组成:<PATH_TO_SDK>\flutter\bin
flutter - 从具有不健全的 null 安全性的 Flutter 项目运行 android 项目
在健全的 null 安全性到来之后,仍然具有尚未升级到 null 安全性的依赖项的项目仍然可以--no-sound-null-safety
通过 Flutter 命令使用 flag 运行。
但现在我正在尝试通过该android
项目运行该应用程序。我尝试这样做的原因是允许我调试原生的 Flutter 插件。我在 Android Studio 上打开该文件夹android
,当我尝试运行该项目时收到错误消息:
如果我通过 Flutter 命令运行,我提到的标志将在这里工作。android
但是在通过 Android Studio运行项目时如何设置这个标志呢?
flutter - 如何在 Dart 中将代码迁移到 null 安全
最近 Flutter 团队宣布 Dart 语言现在支持声音空安全!并且在 Dart 2.12 和 Flutter 2 中可用。我想将应用程序代码迁移到 null 安全。
如何将我的包迁移到零安全,
如果有人能给出关于迁移到零安全的说明,那就太好了。
exception - Dart 捕获 _CastError(用于空值的空检查运算符)
在空安全飞镖中,有没有办法专门尝试..catch _CastError(空值检查运算符用于空值)类型的错误?我需要避免_catches_without_on_clauses(捕捉一切)。
让我们不要讨论预先检查 null 而不是捕捉和使用它的所有危险。