問題タブ [dart-stream]

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 に答える
2811 参照

flutter - StreamBuilder は List を返すことができますか

AppBarインフラッターはList<Widget>アクションとして実行されます。何らかの理由で、に基づいてこのプロパティをフィードする方法が見つかりませんStreamBuilder

ウィジェットを追加する BehaviorSubject (他のタイプのストリームに変更可能) があり、これらのウィジェットを AppBar に (アクション ボタンとして) 表示したい

そこにある例のほとんどは、ここでの私の場合には当てはまらないListViewを使用するためのものです。ListView.builder(...)

最終的な目標は、StreamBuilder を使用し、方法を見つけるのに苦労しているというactions特性を養うことです。AppBar私の質問を読んでくれてありがとう。

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

flutter - モデルへの変更を監視するために Flutter dart ストリームを開いたままにする

Flutter/Dart は初めてで、基本認証サービスを作成しようとしています。私の単純なことは、認証アクションが行われたときにユーザーを発行するストリームをメインアプリケーションにリッスンさせることです。これは、多くの Firebase の例がどのように機能するかです。唯一の違いは、独自の API に直接接続したいということです。

これを行うために、AuthService を作成しましたが、実際には機能していないようです。

達成したいこと

トップレベルMyAppでは、AuthProvider を使用して認証の変更をリッスンできるようにしたいと考えています。どこからでも認証プロバイダーにアクセスできる必要があります。

そして、これを使用してアプリケーションを管理します。私が既存のコードで抱えている問題は、ストリームのステータスが即座に完了としてマークされるため、onAuthStateChanged. 実際には、AuthWidgetログイン/ログアウト イベントに応答し、それに応じて UI を変更できるように、アプリケーションの存続期間中ずっとリッスンし続ける必要があります。

どんな助けでも大歓迎です!

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

flutter - Flutter: ストリーミングと分離

MyComplexObjectストリーム内で 分離しようとしています。MyComplexObjectそのクラス内により多くのオブジェクトがあります。

MyComplexObject例:

マイストリーム機能

と一緒に使用streamMyComplexObjectしますがStreamBuilder、の解析/変換を分離することは可能MyComplexObjectですか?

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

flutter - Sembast レコード内のマップ内の単一の値をリッスンするにはどうすればよいですか?

ドキュメントでは、レコードを聞くことについて説明していますが、そのレコード内の単一のフィールドを聞くにはどうすればよいですか? レコードにマップが含まれていると仮定します。

次のようなUserクラスがあるとします。

次のようにローカルに保存すると:

isVerified次に、ページのどこかで、情報全体を取得せずにフィールドへの変更を聞きたいと思いUserます。それ、どうやったら出来るの?

そのクラスのデータ全体を_store.record(user.uid).onSnapshot(database)返すためです。Stream<RecordSnapshot>User

ありがとう

0 投票する
2 に答える
361 参照

dart - dartzのEither使用時のコンパイラエラー

私は現在、フラッターフレームワークとダーツを試していて、理解できない一見奇妙な動作に出くわしました。実際の問題が発生するコンテキストはもっと複雑ですが、非常に単純化されたショーケースでそれを再現することさえできました。

上記のサンプルは矛盾なくコンパイルされますが、以下のサンプルではコンパイル エラーが発生します。

エラー: タイプ 'Left<String, dynamic>' の値をタイプ 'Right<dynamic, int>' の変数に割り当てることはできません

この方法に光を当てることができる人はいますか?

#################################################### ######

もう一つの例:

}

これはコンパイルされますが、実行時エラーで終了します: タイプ 'Future' はタイプ 'Future<Either<String, int>>' のサブタイプではありません

次に、このアプローチを思い付くことができる限り多くのヒントをコンパイラーに提供しようとしました。

}

今、私は取得しています:型 'Left<String, dynamic>' は、型キャストの型 'Either<String, int>' のサブタイプではありません

私は本当にこれについて頭を包むことはできません