問題タブ [bloc]

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 投票する
2 に答える
1265 参照

dart - ウィジェットを非表示および再表示するブロック パターン

インターネットからデータを取得してリストに表示しようとしています。

以下は私のblocコードです

以下は、unideウィジェットを非表示にするための私のメインコードです

buildListメソッドはbodyof で呼び出されますScaffold

アプリを開いたときにユーザーがインターネットを使用していると仮定すると、circularprogressindicatorデータのリストが表示されますが、最初にアプリを開いてユーザーがインターネットを使用していないと仮定すると、利用可能なネットワークがありませんというテキストと再試行するボタン。ユーザーがインターネットに接続してから再試行するボタンをクリックすると、数秒後にデータのリストが直接表示されますcircularprogressindicator。データのリストを表示する前に再試行ボタンがクリックされました。NoInternetviewsprogressindicator

再試行ボタンを呼び出してもストリームが更新されません。StreamBuilderwithinの注意事項はありますStreamBuilderか?

回答で@ivenxuが述べたように順序を変更しようとしStreamBuilderましたが、それでも機能しません。以下は添付コードのリンクです https://drive.google.com/file/d/15Z8jXw1OpwTB1CxDS8sHz8jKyHhLwJp7/view?usp=sharing https://drive.google.com/open?id=1gIXV20S1o5jYRnno_NADabuIj4w163fF

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

dart - rxdart で obseravble のリストをフィルタリングする方法

rxdart にブロックパターンを実装しようとしています。todo app タイプの app をビルドしようとしています。リストにすべてのアイテムを表示するように実装しましたが、完成したアイテムと未完成のアイテムを別の部分に表示したくありません。ただし、 rxdart の完了に基づいてアイテムをフィルタリングすることはできません。

私が欲しかったのは、完成した shoppingItems を取得することです。クラス ShoppingItem にはブール値のプロパティ completed があります。その上でフィルタリングしたかったのです。

どんな助けでも感謝します