タグ付けされた質問 「rxdart」

5
Observableはrxdart 0.23.1で廃止されました
にアップグレードした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 だからそれは交換のための良い選択ではありませんか?
14 flutter  dart  rxdart 

3
StreamBuilderを使用してTextFieldの値を更新する方法は?
私は持っtextfieldていsqfliteますが、アプリでデータベースを使用しています。sqflite私は私に割り当てる必要がある値を持っていますtextfield これが私のtextfieldコードです StreamBuilder<String>( stream: patientHealthFormBloc.doctorName, builder: (context, snapshot) { return TextFormField( initialValue: patientHealthFormBloc.doctorNameValue, onChanged: (value) { patientHealthFormBloc.doctorNameChanged(value); }, ... 今initstate私のクラスのメソッドで、データベースから値をフェッチしています。非同期操作なので時間がかかります。 私のblocクラスには次のようなコードがあります Function(String) get doctorNameChanged => _doctorName.sink.add; データベースから値を受け取ったらすぐに次を呼び出します doctorNameChanged("valuefromdatabase"); テキストフィールドに値が表示されません。また、私のデータベースには値が存在します。それは使用せずに値を更新することは可能ですTextEditingControllerかsetState。私は私のクラスは、あまりにも、私はと同じアプローチを使用してみましたが、上記のいずれかを使用するには複雑chuncks及び方法の多くに分割されたとして、それらを避けるためにしようとミリアンペアRadioButtonとCheckBox、彼らは正しく更新するように見えます。_doctorName.stream.valueデータベースに存在する値も更新され ますが、textfieldデータは表示されません。また、色を変えてみたtextfieldので問題はなく、タイプもわかります。 アプリの小さなデモを作成しましたhttps://github.com/PritishSawant/demo/tree/master/lib を使用する代わりにsqflite、私は使用してshared preferencesいますが、問題は解決しません
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.