【发布时间】:2021-05-09 16:40:24
【问题描述】:
我收到错误“列表”不是“地图”类型的子类型。我为我的服务类使用了 dio 和改造依赖项。它在我的控制台中显示后端数据。但无法向 UI 获取数据。
1.这是我的服务类
import 'package:retrofit/retrofit.dart';
import 'package:dio/dio.dart';
part 'notification_service.g.dart';
@RestApi()
abstract class NotificationService {
factory NotificationService(Dio dio, {String baseUrl}) = _NotificationService;
@GET('/notification/getNotification/{userId}')
Future<dynamic> getNotification(@Path('userId') String userId);
}
- 这是我的模型课
import 'package:json_annotation/json_annotation.dart';
part 'notifications.g.dart';
@JsonSerializable()
class Notifi {
String notification;
DateTime savedDate;
bool isRead;
Notifi(this.notification, this.savedDate, this.isRead);
factory Notifi.fromJson(Map<String, dynamic> data) => _$NotifiFromJson(data);
Map<String, dynamic> toJson() => _$NotifiToJson(this);
}
【问题讨论】: