Flutter 生成函数返回空颤振

Flutter 生成函数返回空颤振,flutter,dart,stream,Flutter,Dart,Stream,这是我的问题,我不知道怎样才能解决它。请帮帮我 本项目的Github: 这个错误很清楚问题是什么。在你的StreamBuilder中,你没有返回任何东西。你有: builder: (context, snapshot) { if (snapshot.hasError) { return CircularProgressIndicator(); } else if (snapshot.hasData) { ... } 它仅在出现错误或数据可用时返回某些内容。但是,不会

这是我的问题,我不知道怎样才能解决它。请帮帮我

本项目的Github:


这个错误很清楚问题是什么。在你的StreamBuilder中,你没有返回任何东西。你有:

builder: (context, snapshot) {
  if (snapshot.hasError) {
    return CircularProgressIndicator();
  } else if (snapshot.hasData) {
    ...
  }
它仅在出现错误或数据可用时返回某些内容。但是,不会总是有可用的数据或错误,因此当这两个条件都不成立时,您必须返回一些信息

只需添加返回循环预测器;在这些if-else块之外或在else语句中都可以解决您的问题


按照这些错误提供的说明操作可以节省您大量的时间,并且无需在此询问。

请发布此特定页面的代码。
builder: (context, snapshot) {
  if (snapshot.hasError) {
    return CircularProgressIndicator();
  } else if (snapshot.hasData) {
    ...
  }
builder: (context, snapshot) {
  if (snapshot.hasError) {
    return CircularProgressIndicator();
  } else if (snapshot.hasData) {
    ...
  }
  else {
    return CircularProgressIndicator();
  }