Gözlemlenebilir rxdart 0.23.1'de kullanımdan kaldırıldı


14

Yeni sürüme geçtim rxdart 0.23.1ve aniden Observablesınıfı kullandığım her yerde hata alıyorum . Belgelerdeki son değişiklikleri okudum ve dosyama rxdart_codemodentegre ettiğim paketi kullanmayı belirttim pubspec.yamlve aşağıdaki komutu çalıştırarak hata pub global activate rxdart_codemodatıyor -bash: pub: command not found. flutterDüzgün yükledim ve flutter doctoriyi çalışıyor gibi görünüyor. Değiştirilen başka bir sınıf var mı Observable, dokümanlarda bu konuda hiçbir şey bulamadı. Tabii ki yerini alabilir Observableile StreamDart dilden ama gerçekten ilgilenen yolu ne yaptığını bilmek rxdarto yararlanarak belirtir olarak paket alır dart extensiongibi .Using yöntemlerle combineLatest2mümkün değildirDart's Stream Bu yüzden değiştirme için iyi bir seçim olmayacak mı?

Yanıtlar:


25

Observableİle değiştirilebilir StreamSöz belirtildiği gibi ancak yöntemleri kullanıyorsanız gibi combineLatest2gelen Observable, o zaman sadece yerine Observablesoyut sınıf Rxkullanabilirsiniz böyleceRx.combineLatest2


20

Rxdart artık çalışmak için özel bir sınıfa ihtiyaç duymuyor.

Artık tüm Observableözellikleri doğrudan uygulamak için yeni bir Dart özelliği (Dart 2.6) olan uzatma yöntemlerine dayanıyor Stream.

Güvenle tüm değiştirebilirsiniz Observablebiriminin by Stream.


3
Stream'in yazımını düzeltin
Nudge

O zaman bu mümkün olmayan Akış ile combineLatest2 gibi yöntemleri nasıl kullanabilirim
Nudge

4

Kullanabilirsiniz

flutter pub global activate rxdart_codemod 

yerine pub global activate rxdart_codemod.

Başka bir seçenek değiştirmektir Observablebiriminin by Stream.


3

Observable.combineLatest2 yerine Rx.combineLatest2 kullanın

Gözlemlenebilir artık çalışmıyor!


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.