如何删除“发生异常”[FLUTTER]

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

向互联网请求时 - API

我检查那里是否有预告片,如果有,它会显示一个按钮

但是它显示错误,而且并不总是显示。它仅在某些个别电影中显示..

但每次都显示:

发生异常。

  • RangeError(RangeError(索引):无效值:有效值范围为空:0)

enter image description here

我尝试使用 == null 检查,但没有帮助

这种情况不仅发生在预告片中,我还尝试通过那里的流派来更改它,顺便说一下,也通过[0](列表)并弹出相同的错误

flutter api exception arraylist mobile
1个回答
0
投票

我认为你的拖车阵列是空的。 您可以在那里添加一个条件

if( model?.movieDetails?.videos?.trailers != null )
  if( model?.movieDetails?.videos?.trailers.isNotEmpty){
     final trailer = model?.movieDetails?.videos?.trailers? [0].url;
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.