해결된 질문
작성
·
232
0
안녕하세요. 플러터 초보 개발자 입니다.
강의 내용 잘 따라오다가 아래 그림에서 에러가 발생합니다.
lib/restaurant/repository/restaurant_repository.dart:33:33: Error: The parameter 'paginationParams' of the method 'RestaurantRepository.paginate' has type 'PaginationParams', which does not match the corresponding type, 'PaginationParams?', in the overridden method, 'IBasePaginationRepository.paginate'.
- 'PaginationParams' is from 'package:rest/common/model/pagination_params.dart' ('lib/common/model/pagination_params.dart').
Change to a supertype of 'PaginationParams?', or, for a covariant parameter, a subtype.
@Queries() PaginationParams paginationParams = const PaginationParams(),
^
lib/common/repository/base_pagination_repository.dart:7:31: Context: This is the overridden method ('paginate').
Future<CursorPagination<T>> paginate({
^
Target kernel_snapshot failed: Exception
답변 1
0
안녕하세요!
에러메세지를 확인 해보면 PaginationParams가 null이 불가능한 형태로 선언해두셔서 그런걸로 보입니다.
override 함수가 nullable PaginationParams (PaginationParams?)이기 때문에 똑같이 선언 하셔야합니다.
감사합니다!
감사합니다.
질문 드리고 나서 당일 바로 해결을 했습니다.
좋은 강의를 통해 많이 배우고 있습니다.