Flutter|_Map<String, dynamic>' is not a subtype of type 'FutureOr<List<dynamic>>

引言

今日在用Dio库进行http请求时,接口对接成功,数据有返回,但是却出现了报错:

rust 复制代码
_TypeError (type '_Map<String, dynamic>' is not a subtype of type 'FutureOr<List<dynamic>>')

代码

dart 复制代码
class LoginService {
  /// 获取用户数据中心列表
  static Future<List> getDataCenter() async {
    var response = await DioRequest.getInstance()
        .dio
        .get('/articles', queryParameters: {'pageSize': 10, 'pageNum': 1});
    var data = jsonDecode(response.toString());
    return data;
  }
}

解决方法

将原来的:

dart 复制代码
 static Future<List> getDataCenter() async

改为:

dart 复制代码
 static Future<Map<String, dynamic>> getDataCenter() async
相关推荐
嚴寒14 小时前
2025最终!Mac配置Flutter全平台开发环境完整指南(亲测有效)
前端·flutter
Bryce李小白1 天前
Flutter版本管理工具FVM
flutter
程序员老刘1 天前
Dart 3.7格式化工具“乱改代码”?强迫症必看
flutter·代码规范·dart
猫林老师1 天前
Flutter for HarmonyOS开发指南(二):混合开发架构与通信机制
flutter·架构·harmonyos
CheungChunChiu1 天前
从 Rust 到 Flutter:嵌入式图形与构建工具全景指南
开发语言·flutter·rust
旧时光_1 天前
第2章:第一个Flutter应用 —— 2.3 状态管理
flutter
行走的陀螺仪1 天前
Flutter 开发环境配置教程
android·前端·flutter·ios
QuantumLeap丶2 天前
《Flutter全栈开发实战指南:从零到高级》- 12 -状态管理Bloc
android·flutter·ios
前端好多云2 天前
从一个带并发数限制的请求深入 Dart 的 Future
flutter·dart