тип 'List <Serializable>' не является подтипом типа 'List <MyManagedObject>' - PullRequest
1 голос
/ 06 марта 2019

Я использую aqueduct и получаю сообщение об ошибке

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

, но я не знаю, что это такое?Я выполняю свой код в порядке, и я получаю эту ошибку, которую не могу решить, я много гуглю, но не могу найти решение.Это моя «точка входа»

@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 Ответ

2 голосов
/ 07 марта 2019

В Dart 2.1.1 произошло серьезное изменение, которое вызвало проблему со списками привязок. Это было исправлено в Акведуке 3.2 (выпущено сегодня 3/7).

...