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
相关推荐
恋猫de小郭12 小时前
Flutter 的文字为什么比 SwiftUI 更细?问题主要在 Skia 的 256 项查找表里
android·前端·flutter
好的佩奇1 天前
Dart 之类型系统
flutter·dart
恋猫de小郭1 天前
Dart 3.15 新特性:this 终于支持类型提升了
android·前端·flutter
FungLeo2 天前
成为全栈·Flutter App 篇·主题与可访问性:深浅色、大字号和触控体验
flutter·移动开发·深色模式·可访问性·成为全栈·大字号适配
用户95421573334853 天前
只是选个照片,怎么留下了这么多访问记录?Flutter 图片选择器排查与优化实录
flutter
FungLeo3 天前
成为全栈·Flutter App 篇·第四批复盘:复用了什么,移动端又新增了什么
flutter·移动开发·跨端开发·成为全栈·api契约·全栈复盘
jason.zeng@15022073 天前
使用vscode+flutter开发android程序(入门)
android·vscode·flutter
jason.zeng@15022073 天前
Flutter 项目标准分层目录(repository/dto/page,对齐后端思想)
flutter
程序员老刘5 天前
跨平台开发地图 | 2026年10月
flutter·ai编程·客户端