list - 未对从API解码的数据设置迭代器

标签 list flutter dart iterator

所以我不知道为什么会这样。我一直在控制台日志中收到错误消息The getter 'iterator' was called on null

我确定的是:

  • 我知道不是这种情况,因为从api返回的数据在那里。
  • 解码后的数据也在那里。
  • 并且 View 完美地呈现了数据,因此数据显然在那里。

  • 但是错误不断弹出,就像解码后的数据
    从JSON转到映射,然后缺少迭代器属性列表。
    有人可以帮我吗?

    这是Dart调试器显示的代码和错误。

    Weird Error

    这是api调用的response.body。是的,数据在那里。对不起,红色突出显示,因为我无法向您显示内容。

    enter image description here

    最佳答案

    尝试将请求初始化为List<Dynamic> request = new List() ;并删除强制转换的as List<dynamic >;

    关于list - 未对从API解码的数据设置迭代器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62229767/

    相关文章:

    python - 如何在 python 中将两个列表组合成列表列表?

    Flutter 删除 GridView 行之间的空间

    Flutter 为每种按钮类型指定按钮主题

    flutter - 清除本地缓存后显示旧的缓存图像,想要显示从网络新下载的图像

    flutter - 如何像在音乐播放器中一样在Flutter中创建自定义通知并处理按钮单击

    flutter - 在 RxDart 中用什么代替 "combineLatest2"?

    c++ - 如何使用以列表作为值的无序映射

    python - 需要备用 Python 列表反向解决方案

    algorithm - Kotlin - 按类别和子类别排序的列表

    flutter - 是否允许在 Flutter 应用中播放 YouTube 视频?