美文网首页
Flutter 方法里面传callback

Flutter 方法里面传callback

作者: Albert新荣 | 来源:发表于2020-12-17 20:51 被阅读0次

编程语言多部分都是基于C ,除了汇编啥的,所以基于C 那都应该有闭包的方法,自己测试了一下果然有,度娘也没有搜索这个,所以各位看官给个点点收藏

//这个方法里面我把Function(List list) 作为反向传值的参数
  void getInfo(int pageNum, int pageSize, Function(List list) func) {
    sendRequest(getTaskList, Method.get,
        {'pageNum': pageNum, 'pageSize': pageSize}).then((value) {
      Response response = Response.fromJson(value);
      if (response.code == 1) {
        List<TaskModel> tmpList = response.getList<TaskModel>('list');
        if (pageNum == 0) {
          list.clear();
        }
        func(tmpList); //这个传值的地方
      }
    }).catchError((error) {});
  }

//获取的地方

  getInfo(_pageNum, _pageSize, (tmpList) {
      setState(() {
        list.addAll(tmpList);
      });
    });

相关文章

网友评论

      本文标题:Flutter 方法里面传callback

      本文链接:https://www.haomeiwen.com/subject/rrhtnktx.html