flutter Bad state No element报错

以你之姓@ 2023-10-04 09:03 138阅读 0赞

问题描述:

动态创建列表widget.报了多个No element信息.

问题分析:

由于列表使用的Provider的Consumer接收.刚开始以为是Provider未初始成功导致No element.然后发现并不是.

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2h6cWl0NTIw_size_16_color_FFFFFF_t_70

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2h6cWl0NTIw_size_16_color_FFFFFF_t_70 1解决方案:

查询其api后发现firstWhere还可以接受第二个参数(orElse)作为无返回时的兜底,这里进行如下修改:

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2h6cWl0NTIw_size_16_color_FFFFFF_t_70 2

最后完美解决问题.

发表评论

表情:
评论列表 (有 0 条评论,138人围观)

还没有评论,来说两句吧...

相关阅读