Я столкнулся с ошибкой, которую не могу понять. Я вызываю службу из действия и устанавливаю новое состояние избыточности с ответом th. Однако я получаю следующую ошибку:
Ошибка:
The argument type 'List<Chat> (C:\flutter\bin\cache\pkg\sky_engine\lib\core\list.dart)' can't be assigned to the parameter type 'List<Chat> (C:\flutter\bin\cache\pkg\sky_engine\lib\core\list.dart)'.
Действие:
class GetChatRequest {}
class GetChatSuccess {
final List<Chat> history;
GetChatSuccess(this.history);
}
class GetChatFailure {
final String error;
GetChatFailure(this.error);
}
final Function getLastChatMessages = () {
return (Store<AppState> store) {
var chatService = new ChatService(store);
store.dispatch(new GetChatRequest());
chatService.getLast50Messages().then((history) {
store.dispatch(new GetChatSuccess(history));
});
};
};
Услуги:
Future<List<Chat>> getLast50Messages() async {
final response = await webClient.get('xxxx');
return response['data'].map<Chat>((e) => new Chat.fromJSON(e)).toList();
}