flutter - Flutter Null 检查运算符用于空值
问题描述
_stores
给我一个如果value.stores
为空的问题,我得到以下null
错误。如何解决这个问题?null-safety
启用,因为这个项目是2.12.2
加号。
代码:
dynamic _stores = useProvider(
storeViewModelProvider.select((value) => value.stores));
代码也试过:
dynamic _stores = useProvider(storeViewModelProvider
.select((StoreViewModel? value) => value!.stores));
错误:Null check operator used on a null value
有人可以让我知道这里有什么问题吗?
解决方案
接收 useProvider 的属性必须可以为空。
尝试后:
dynamic _stores = useProvider(
storeViewModelProvider?.select((value) => value?.stores));
推荐阅读
- r - 有没有办法在单个日期时间列中查找时差,按 ID 分组?
- django - get_absolute_url 创建空白链接
- node.js - 某些应用程序的 pm2 计划重新加载
- java - 使用 Java 流从员工列表中获取特定日期之前和之后的员工
- python-3.x - 从 many2many 向导(或)TransientModel 在 Many2one 字段中创建值
- php - PHP Curl 发布并获得响应
- c++ - 带有自定义重采样变换过滤器的 Directshow
- python - Python 中的函数将列表视为全局变量。如何解决这个问题?
- css - 在图像周围环绕背景填充
- react-native - 为什么在 React-Native 中使用 Drawer-Navigator 导航到另一个 Navigator 后出现空白屏幕?