· 6 years ago · Sep 15, 2019, 10:04 AM
1 Future<List<prefix0.Rows>> getAssets() async {
2 assets = [];
3 var response = await http.get(
4 Uri.encodeFull(
5 "http://192.168.0.10/api/v1/hardware?&search=$assetName"),
6 headers: {
7 "Authorization":
8 "API KEY",
9 "Accept": "application/json"
10 });
11 Map map = json.decode(response.body);
12 List l = map["rows"];
13 assets = l.map((map) => prefix0.Rows.fromJson(map)).toList();
14 print(assets.first.name);
15 return assets = l.map((map) => prefix0.Rows.fromJson(map)).toList();
16 }
17
18 void onListClick(int index) {
19// print(Text(rows[index].name));
20 assetName = rows[index].name;
21 Navigator.of(context).push(
22 new MaterialPageRoute(builder: (context) => AssetManagementPage(assetName,_controller,assets,() => getAssets())));
23 }