类型'List <serializable>'不是类型'List <mymanagedobject>'的子类型

时间:2019-03-06 14:54:36

标签: dart aqueduct

我正在使用aqueduct,但正在收到错误消息

'List<Serializable>' is not a subtype of type 'List<MyManagedObject>' of 'list' #0 _TypeError._throwNew (dart:core/runtime/liberrors_patch.dart:89:51)

但是我不知道是什么?我的代码运行正常,只是收到了我无法解决的错误,我在Google上搜索了很多,但找不到解决方案。 这是我的“入口点”

@override
Controller get entryPoint {
  final router = Router();
  router
        .route('${apiBaseUrl}/objects')
        .link(() => ObjectController(context));
}

这是我的发布方法:

@Operation.post()
Future<Response> createMyObject(@Bind.body() List<MyManagedObject> list) async {
  ...
  return Response.ok("ok");
}

我认为这可能是lib的错误,但我只是不知道。

1 个答案:

答案 0 :(得分:2)

Dart 2.1.1中的重大更改导致绑定列表出现问题。它已在Aqueduct 3.2(今天3/7发布)中修复。