오늘의 오류 - Flutter Bloc 사용 시 warning

반응형

 

 

Flutter Bloc 관련 된 샘플 코드를 작성하다가 아래와 같은 warning을 만났다.

'runZoned' is deprecated and shouldn't be used.
This will be removed in v9.0.0. Use Bloc.observer/Bloc.transformer instead.. (Documentation)
Try replacing the use of the deprecated member with the replacement.

원래는 이렇게 쓰던 건데 runZoned가 9.0.0 버전부터 사라지면서 조금 더 심플하게 변경되었다.

void main() {
  BlocOverrides.runZoned(
    () => runApp(const CounterApp()),
    blocObserver: CounterObserver(),
    eventTransformer: myEventTransformer(),
  );
}

 

아래 처럼 사용하면 문제가 해결된다.

void main() {
  Bloc.observer = MyObserver();
  Bloc.transformer = myTransformer();
  
  runApp(const MyApp());
}

 

반응형

'오늘의오류' 카테고리의 다른 글

오늘의 오류 - Docker 실행 시 오류  (0) 2022.12.14