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
相关推荐
刘志辉12 小时前
vue传参方法
android·vue.js·flutter
去伪存真16 小时前
聊聊Flutter与原生平台通信方式(一)
前端·flutter
Python私教20 小时前
macOS 中搭建 Flutter 开发环境
flutter·macos
明似水1 天前
掌握 Flutter 中的 `Overlay` 和 `OverlayEntry`:弹窗管理的艺术
javascript·flutter
Flutter社区1 天前
使用 Flutter 3.19 更高效地开发
flutter·dart
Forever不止如此2 天前
【CustomPainter】绘制圆环
flutter·custompainter·圆环
wills7772 天前
Flutter Error: Type ‘UnmodifiableUint8ListView‘ not found
flutter
AiFlutter2 天前
Flutter之Package教程
flutter
Mingyueyixi3 天前
Flutter Spacer引发的The ParentDataWidget Expanded(flex: 1) 惨案
前端·flutter