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

진표님의 프로필 이미지
진표

작성한 질문수

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

Get Me API 작업하기

riverpod v2 관련 질문

작성

·

182

0

안녕하세요

저는 강의처럼 리버팟 v1이 아닌 어노테이션을 사용하는 v2버전으로 코딩을 하며 배우는 중입니다.

그리고 강의처럼 클래스 안에 변수를 선언해서 생성자를 통해 레포지토리를 받는걸 하려고 합니다.

@riverpod
class UserMe extends _$UserMe {
  final UserMeRepository repo;

  UserMe({
    required this.repo,
  });

  @override
  UserModelBase? build() {
    return UserModelLoading();
  }
}

이후 user_me_privder.g.dart를 보면 빨간줄이 보입니다.

스크린샷 2024-02-01 오전 12.23.08.png

저 빨간줄에 커서 가져다 대면

The argument type 'UserMe Function({required UserMeRepository repo})' can't be assigned to the parameter type 'UserMe Function()'. 요런 메세지가 뜹니다.

해결방법이 있을까요?

답변 1

0

코드팩토리님의 프로필 이미지
코드팩토리
지식공유자

안녕하세요!

확인결과 보여주신 형태로 작성한다면 파라미터 제공이 불가능한걸로 보이는데 아닐까요?

감사합니다!

진표님의 프로필 이미지
진표

작성한 질문수

질문하기