likes
comments
collection
share

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

作者站长头像
站长
· 阅读数 14

引言

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

_TypeError (type '_Map<String, dynamic>' is not a subtype of type 'FutureOr<List<dynamic>>')

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

代码

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;
  }
}

解决方法

将原来的:

 static Future<List> getDataCenter() async

改为:

 static Future<Map<String, dynamic>> getDataCenter() async