我是 flutter 新手,无法对 List 进行排序并获取“此表达式的类型为“void”,因此无法使用其值。” 错误
List getSnack = [];
var sortSnack = [];
Future _getSnacks() async {
var response = await http.get(Uri.parse(url));
List decode = jsonDecode(response.body);
setState(() {
getSnack = decode
.where((snack) => snack["snack_type"]
.toLowerCase()
.contains(defaultType.toLowerCase()))
.toList();
});
sortSnack = getSnack.sort((a, b) => a["snack"].compareTo(b["snack"]));
}
Run Code Online (Sandbox Code Playgroud)
我想对包含来自 az 的零食名称的“零食”进行排序,反之亦然
我已经尝试过了,但仍然不起作用
List getSnack = [];
var sortSnack = getSnack.sort((a, b) => a["snack"].compareTo(b["snack"]));;
Future _getSnacks() async {
var response = await http.get(Uri.parse(url));
List decode = jsonDecode(response.body);
// List filter = decode;
setState(() …Run Code Online (Sandbox Code Playgroud)