問題タブ [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.
flutter - StreamBuilder は List を返すことができますか
AppBar
インフラッターはList<Widget>
アクションとして実行されます。何らかの理由で、に基づいてこのプロパティをフィードする方法が見つかりませんStreamBuilder
。
ウィジェットを追加する BehaviorSubject (他のタイプのストリームに変更可能) があり、これらのウィジェットを AppBar に (アクション ボタンとして) 表示したい
そこにある例のほとんどは、ここでの私の場合には当てはまらないListView
を使用するためのものです。ListView.builder(...)
最終的な目標は、StreamBuilder を使用し、方法を見つけるのに苦労しているというactions
特性を養うことです。AppBar
私の質問を読んでくれてありがとう。
flutter - モデルへの変更を監視するために Flutter dart ストリームを開いたままにする
Flutter/Dart は初めてで、基本認証サービスを作成しようとしています。私の単純なことは、認証アクションが行われたときにユーザーを発行するストリームをメインアプリケーションにリッスンさせることです。これは、多くの Firebase の例がどのように機能するかです。唯一の違いは、独自の API に直接接続したいということです。
これを行うために、AuthService を作成しましたが、実際には機能していないようです。
達成したいこと
トップレベルMyApp
では、AuthProvider を使用して認証の変更をリッスンできるようにしたいと考えています。どこからでも認証プロバイダーにアクセスできる必要があります。
そして、これを使用してアプリケーションを管理します。私が既存のコードで抱えている問題は、ストリームのステータスが即座に完了としてマークされるため、onAuthStateChanged
. 実際には、AuthWidget
ログイン/ログアウト イベントに応答し、それに応じて UI を変更できるように、アプリケーションの存続期間中ずっとリッスンし続ける必要があります。
どんな助けでも大歓迎です!
flutter - Flutter: ストリーミングと分離
MyComplexObject
ストリーム内で
分離しようとしています。MyComplexObject
そのクラス内により多くのオブジェクトがあります。
MyComplexObject
例:
マイストリーム機能
と一緒に使用streamMyComplexObject
しますがStreamBuilder
、の解析/変換を分離することは可能MyComplexObject
ですか?
flutter - Sembast レコード内のマップ内の単一の値をリッスンするにはどうすればよいですか?
ドキュメントでは、レコードを聞くことについて説明していますが、そのレコード内の単一のフィールドを聞くにはどうすればよいですか? レコードにマップが含まれていると仮定します。
次のようなUser
クラスがあるとします。
次のようにローカルに保存すると:
isVerified
次に、ページのどこかで、情報全体を取得せずにフィールドへの変更を聞きたいと思いUser
ます。それ、どうやったら出来るの?
そのクラスのデータ全体を_store.record(user.uid).onSnapshot(database)
返すためです。Stream<RecordSnapshot>
User
ありがとう
dart - dartzのEither使用時のコンパイラエラー
私は現在、フラッターフレームワークとダーツを試していて、理解できない一見奇妙な動作に出くわしました。実際の問題が発生するコンテキストはもっと複雑ですが、非常に単純化されたショーケースでそれを再現することさえできました。
上記のサンプルは矛盾なくコンパイルされますが、以下のサンプルではコンパイル エラーが発生します。
エラー: タイプ 'Left<String, dynamic>' の値をタイプ 'Right<dynamic, int>' の変数に割り当てることはできません
この方法に光を当てることができる人はいますか?
#################################################### ######
もう一つの例:
}
これはコンパイルされますが、実行時エラーで終了します: タイプ 'Future' はタイプ 'Future<Either<String, int>>' のサブタイプではありません
次に、このアプローチを思い付くことができる限り多くのヒントをコンパイラーに提供しようとしました。
}
今、私は取得しています:型 'Left<String, dynamic>' は、型キャストの型 'Either<String, int>' のサブタイプではありません
私は本当にこれについて頭を包むことはできません