인프런 커뮤니티 질문&답변

Link님의 프로필 이미지
Link

작성한 질문수

[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!

Rating Pagination

restaurant_repository.dart 파일 에러 원인이 뭘까요?

해결된 질문

작성

·

232

0

안녕하세요. 플러터 초보 개발자 입니다.

강의 내용 잘 따라오다가 아래 그림에서 에러가 발생합니다.

restaurant_repository_error.png

 

 

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?)이기 때문에 똑같이 선언 하셔야합니다.

감사합니다!

Link님의 프로필 이미지
Link
질문자

감사합니다.
질문 드리고 나서 당일 바로 해결을 했습니다.

좋은 강의를 통해 많이 배우고 있습니다.

Link님의 프로필 이미지
Link

작성한 질문수

질문하기