小编Ara*_*ind的帖子

颤振| 搜索委托 | 在搜索时,我必须在得到响应后制作 API,我已经构建了一个小部件

我正在尝试对搜索进行 API 调用,并基于此我必须构建一个小部件。

这样对吗?

class DataSearch extends SearchDelegate<Future<Widget>> {

  Future serachdb(searchData) async {    
    var url = '$_globalUrl/api/searchdata';
    var param = {'searchby': searchData};
    var result = await http.post(url, body: param);
    if (result.body != '') {
      userData = json.decode(result.body);
    }
  }

  @override
  Widget buildResults(BuildContext context) {
    serachdb(query);  // it doesn't wait untill this completes  
    return resultContent();
  }

  Widget resultContent(){
    return new Scaffold(
      /*
      some code
      */
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

dart flutter

6
推荐指数
1
解决办法
2169
查看次数

标签 统计

dart ×1

flutter ×1