Observable está en desuso en rxdart 0.23.1

14

Acabo de actualizar rxdart 0.23.1y de repente recibo errores donde sea que haya usado la Observableclase. He leído sobre los cambios importantes en la documentación y se ha especificado que use el rxdart_codemodpaquete que he integrado en mi pubspec.yamlarchivo y que ejecute el siguiente comando pub global activate rxdart_codemodarroja el -bash: pub: command not founderror. He instalado fluttercorrectamente y flutter doctortambién parece estar funcionando bien. ¿Hay alguna otra clase que haya reemplazado Observable, no pudo encontrar nada al respecto en los documentos? Por supuesto que puedo reemplazar el Observablecon el Streamde la lengua dardo pero realmente interesado en saber lo que hace camino que el rxdartpaquete de toma, ya que especifica que está tomando ventaja de los dart extensionmétodos .using como combineLatest2no es posible conDart's Stream Entonces, ¿no será una buena opción para el reemplazo?

Empujar
fuente

Respuestas:

25

Se Observablepuede reemplazar por Streamcomo mencioné en la pregunta, pero si está utilizando métodos como combineLatest2from Observable, simplemente reemplácelo Observablepor clase abstracta Rxpara que pueda usarRx.combineLatest2

Empujar
fuente
20

Rxdart ya no necesita una clase personalizada para funcionar.

Ahora se basa en métodos de extensión, que es una característica reciente de Dart (Dart 2.6) para implementar todas las Observablecaracterísticas directamente Stream.

Puede reemplazar con seguridad todos sus Observablepor Stream.

Rémi Rousselet
fuente
3
Corregir la ortografía de Stream
Nudge
Entonces, ¿cómo uso métodos como combineLatest2 con Stream, eso no será posible
Empuje el
4

Puedes usar

flutter pub global activate rxdart_codemod 

en lugar de pub global activate rxdart_codemod.

Otra opción es reemplazar su Observablepor Stream.

Kartik Shandilya
fuente
3

Utilice Rx.combineLatest2 en lugar de Observable.combineLatest2

Observable ya no funciona!

goodBot
fuente
0

Rxdart ahora lo implementa en RX .combineLatest2

Franco Macri
fuente