Ich habe gerade ein Upgrade durchgeführt rxdart 0.23.1
und plötzlich erhalte ich Fehler, wo immer ich die Observable
Klasse verwendet habe. Ich habe in der Dokumentation über die wichtigsten Änderungen gelesen und angegeben, dass das rxdart_codemod
Paket verwendet werden soll, das ich in meine pubspec.yaml
Datei integriert habe , und dass das Ausführen des folgenden Befehls pub global activate rxdart_codemod
den -bash: pub: command not found
Fehler auslöst. Ich habe flutter
richtig installiert und flutter doctor
scheint auch gut zu laufen. Gibt es eine andere Klasse, die ersetzt hat Observable
, konnte nichts darüber in den Dokumenten finden. Natürlich kann ich die Sprache Observable
durch die Stream
von Dart ersetzen, bin aber sehr interessiert zu wissen, welchen Weg das rxdart
Paket nimmt, da es angibt, dass es die dart extension
.Verwendungsmethoden nutzt, mit denen dies combineLatest2
nicht möglich istDart's Stream
Also ist es keine gute Wahl für den Ersatz?
14
Sie können verwenden
statt
pub global activate rxdart_codemod
.Eine andere Möglichkeit ist, Ihre
Observable
durch zu ersetzenStream
.quelle
Verwenden Sie Rx.combineLatest2 anstelle von Observable.combineLatest2
Beobachtbar funktioniert nicht mehr!
quelle
Rxdart implementiert es jetzt in RX .combineLatest2
quelle