問題タブ [flutter-cubit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
567 参照

flutter - Flutter: Cubit の問題の単体テスト

Cubit の単体テストを設定しようとしていますが、ブロック テストに問題があるようです。値の初期状態を確認しようとするだけで、通常のテストでは問題なく動作しますが、ブロック テストで同じことを試みるとすぐに、[0] の実際の空のリストで失敗し、よくわかりません。私が間違っていること。このエラーに役立つインターネット上の情報はありません。

エラー:

SettingsCubit と SettingsState コードは次の場所にあります: Flutter BLoC テストの失敗

0 投票する
1 に答える
148 参照

flutter - Flutter - キュービット - キュービット内のブール値を変更する

bool 値を cubit から変更したいのですが、その方法がわかりません。

たとえば、達成したいのは、if (cubit に格納されたブール値が true) "show widget A" : "show widget B" です。

私のコード:

意見:

おそらく些細な質問で申し訳ありませんが、Cubit/Bloc は初めてです。

0 投票する
0 に答える
22 参照

flutter - Dart の try-catch ブロックでストリームをラップできますか

これはfirebaseを使った電話番号認証のための関数で、 _signInWithPhoneはストリームです。

try/catch ブロックなしでエラーを処理する最善の方法。try/catch ブロックを使用すると、期待どおりにエラーをキャッチできないと思います。Pls はより良いアプローチを提案し、Flutter Bloc/Cubit で効率的に動作するはずです。前もって感謝します

0 投票する
1 に答える
67 参照

flutter - リストを非同期に反復し、状態の変更を発行する

添付ファイルのリストをアップロードし、各要素が繰り返されるたびに各要素のステータスを更新しようとしています。アップロードが正常に完了した場合は、uploadSucceded = true、それ以外の場合は false を出力します。

値が設定されている間、関数の最後に発行するまで再構築はトリガーされず、アップロードのステータスが一度に再構築されます。forEach 内の再構築がトリガーされない理由はわかりませんが、問題はこの関数にあると思います。ブロック ビルダーは次のようになります。

uploadSucceded が設定されると、UploadProgressListItem が再構築されます。

私は間違った非同期ルートを取っているのではないかと思っています。リストの代わりにストリームを使用する必要がありますか? BlocBuilder の代わりに BlocListener または BlocConsumer を使用する必要がありますか?

0 投票する
1 に答える
26 参照

flutter - 巨大なプロジェクトで main.dart を使用してアーキテクチャを整理する方法は?

dart で適切なアーキテクチャを作成する準備をしています。ブロック、キュービット、プロバイダーなどについてフラッターでチュートリアルを作成します。

main.dartそれをうまく書くためにどのように整理しますか?

つまり、私はモデル、リポジトリ、サービス、キュービット、スクリーンを使用していますが、... すべてがmain.dart.

小規模なプロジェクトでは、このように使用しても問題ありません。クリーンなコードを実現するにはどうすればよいですか。おそらく、すべてのリポジトリを処理してから起動するある種のグローバル プロバイダーmain.dartですか? あなたの提案は何ですか?