面试题答案
一键面试void main() {
fetchUserId()
.then((userId) => fetchUserDetails(userId))
.then((userDetails) => print(userDetails))
.catchError((error) => print('发生错误: $error'));
}
Future<int> fetchUserId() {
// 模拟网络请求,这里简单返回一个固定值
return Future.delayed(const Duration(seconds: 1), () => 1);
}
Future<String> fetchUserDetails(int userId) {
// 模拟网络请求,这里简单返回一个固定字符串
return Future.delayed(const Duration(seconds: 1), () => '用户ID为 $userId 的详细信息');
}