【发布时间】:2021-08-24 13:42:47
【问题描述】:
bin/dart_application_1.dart:18:74:错误:不能将参数类型“字符串”分配给参数类型“Uri”。 - 'Uri' 来自 'dart:core'。等待 http.get("https://jsonplaceholder.typicode.com/users/$userId");
import 'dart:convert';
void main(List<String> arguments) {
fetchUserId();
}
void fetchUserId() async {
print('before');
var result = await fetchUser(5);
}
// future
Future<Map<String, String>> fetchUser(int userId) async {
// return Future.delayed(
// Duration(seconds: 5), () => {'id': userId.toString(), 'name': 'Max'});
var responce =
await http.get('https://jsonplaceholder.typicode.com/users/$userId');
var map = json.decode(responce.body) as Map;
return {'id': map['id'].toString(), 'name': map['name']};
}
【问题讨论】: