rxdart 0.23.1에서는 Observable이 사용되지 않습니다.


14

방금 업그레이드 rxdart 0.23.1했는데 갑자기 Observable수업 을 사용한 곳에서 오류가 발생합니다 . 설명서의 주요 변경 사항에 대해 읽었 rxdart_codemod으며 pubspec.yaml파일에 통합 된 패키지 를 사용하도록 지정 했으며 다음 명령을 실행 pub global activate rxdart_codemod하면 -bash: pub: command not found오류가 발생합니다. flutter제대로 설치 되었으며 제대로 flutter doctor실행되고있는 것 같습니다. replace을 가진 다른 클래스가 있습니까? Observable문서에서 그것에 대해 아무것도 찾을 수 없습니다. 물론 나는 대체 할 수 Observable과를 Stream다트 언어에서하지만 정말 관심 경로가 무엇을 알고 rxdart그것을가 활용되는 지정으로 패키지가 수행 dart extension처럼 .Using 방법 combineLatest2으로 가능하지 않다Dart's Stream 교체에 적합하지 않습니까?

답변:


25

Observable교체 할 수있는 StreamI 질문에서 언급 한 바와 같이하지만 당신은 방법을 사용하는 경우와 같은 combineLatest2에서 Observable, 그럼 그냥 교체 Observable추상 클래스로 Rx사용할 수 있도록Rx.combineLatest2


20

Rxdart는 더 이상 사용자 정의 클래스가 필요하지 않습니다.

이제 모든 D Observable기능을 직접 구현하기 위해 최근 Dart 기능 (Dart 2.6) 인 확장 메소드에 의존 합니다 Stream.

Observable의해 모두 안전하게 교체 할 수 있습니다 Stream.


3
Stream
Nudge

그러면 splitLatest2와 Stream과 같은 방법을 어떻게 사용합니까? 불가능합니다
Nudge

4

당신이 사용할 수있는

flutter pub global activate rxdart_codemod 

대신에 pub global activate rxdart_codemod.

다른 옵션은을 대체하는 것 Observable입니다 Stream.


3

Observable 대신 Rx.combineLatest2를 사용하십시오.

더 이상 관찰 할 수 없습니다!


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.