方法 '[]' 在 Flutter 中被调用为 null

亚辛班哈尔萨拉

我想将从方法“getData()”返回的数据获取到列表“datat”中,但出现此错误:“方法“[]”被调用为空“
这是相应的代码:

ListeMedecinsState() {
    /* Fetching Data Into ListView */

    Future<String> getData() async {
      var response = await http.get(
          Uri.encodeFull("http://10.0.2.2:4000/user/GetAllMedecins"),
          headers: {
            "Accept": "application/json"
          }
      );

      this.setState(() {

        this.data = json.decode(response.body);
      });


      return "Success";
    }

    getData()  ;
    print(this.data[1]["email"]);

    /* Fetching Data Into ListView */
  }

注意:当我将数据检索到方法内的列表中时,它没有显示错误,我想使用方法范围之外的数据,我该怎么做?

佩德罗·R。

另外,你可以这样做:

getData().then((data){
    //do something with data
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Flutter:strokeWidth 在 listview.builder 中被调用为 null

Flutter方法是否被调用为null?

Flutter Firebase数据库“方法'forEach'被调用为null。”

Flutter showSnackBar调用为null

方法 'Text' 被调用为 null

方法 'data' 被调用为 null

Flutter-方法“ |” 被调用为null。热装后,它正在工作

Flutter 方法 '[]' 在 null 上被调用

Flutter:方法[]在null上被调用

Flutter Camera插件错误-将getter'height'调用为null

Flutter:将吸气剂“图像”调用为null

Flutter-将getter'length'调用为null

getter 'uid' 被调用为 null。接收器:null 尝试调用:uid Flutter Firebase

Flutter-该方法在null上被调用

I / flutter(4037):方法'[]'在null上被调用

Flutter-方法'+'在Null上被调用

Flutter - 在 Null 上调用了方法“*”

Flutter-方法“ map”在null上被调用

Flutter PageView方法jumpToPage在null上被调用

Flutter:方法“ add”在null上被调用

Flutter方法“ resetPassword”在null上被调用

Flutter:方法“ add”在null上被调用

NoSuchMethodError:方法 '[]' 在 null 上被调用 - Flutter

Flutter:Hive方法“获取”方法在null上调用

清除flutter中的文本字段时,出现错误“ getter'year'被调用为null”

Dialogflow Flutter Chatbot-NoSuchMethodError:方法“ []”在null上被调用

使用Flutter同步Firestore时,在Null上调用了[]方法

Flutter Sqflite错误说方法'query'在null上被调用

Flutter 表单:'在 null 上调用了方法验证'