带有HTTP的SearchDelegate

时间:2019-07-02 07:56:38

标签: flutter

我尝试将searchdelgit与JSON中的将来列表一起使用。但是我得到了 此错误:

  

formatException:意外字符(第2行,character1)

虽然我已经使用了相同的代码没有搜索页,但效果很好

任何有思想的人

 @override
  Widget buildResults(BuildContext context) {
    // show some result based on the selection
    if (query.length < 3) {
      return Column(
        mainAxisAlignment: MainAxisAlignment.center,
        children: <Widget>[
          Center(
            child: Text(
              "Search term must be longer than two letters.",
            ),
          )
        ],
      );
    }
    return FutureBuilder(
      future: _fetchProductSearch(query),
      builder: (context, AsyncSnapshot<List<Products>> snapshot) {
        if (!snapshot.hasData) {
          return Text(snapshot.error.toString());
        } else if (snapshot.data.length == 0) {
          return Column(
            children: <Widget>[
              Text(
                "No Results Found.",
              ),
            ],
          );
        } else {
          var results = snapshot.data;
          return ListView.builder(
            itemCount: results.length,
            itemBuilder: (context, index) {
              var result = results[index];
              return ListTile(
                title: Text(result.artitle),
              );
            },
          );
        }
      },
    );
  }
formatException :Unexpected character (at line 2 , character1)

0 个答案:

没有答案