問題タブ [dart-async]
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.
dart - Dart を使用して、Future を使用して HttpResponse を適切に返す方法
1 つのことを行う非常に単純な http サーバーを作成しようとしています。HttpRequest を受信すると、ローカル データベース サーバーでクエリを実行し、そのクエリに基づいて文字列を返します。
Dart を学んでいて、Futures を理解するのに苦労しています。私はそれらを理解していると思っていましたが、この例では、それらがどのように機能するのか本当にわからないと思います. したがって、私はこの問題の解決策を探しているだけでなく、喜んで受け入れるポインタも探しています.
注: このコードは、私が達成しようとしてきたことの非常に原始的な例であり、Stackoverflow コミュニティに連絡するために、問題をそのままにして、可能な限り短縮/単純化しました。
これが私のserver.dartコードです
したがって、このサーバーにリクエストを送信すると、「START----END」が返されます。サーバーは予想されるクエリ結果を出力し、次に "START----END" を出力します。これにより、クエリ結果の処理が完了する前に、リクエスト応答が閉じて返されていると思われます。
したがって、localhost:9090/asdf をカールするか、実際にクライアントの http 要求送信者を構築するかに関係なく、期待する応答が得られません...これはデータベース クエリの結果です。
前もって感謝します
dart - Dartに画像が読み込まれるまで待つ方法
いくつかのスプライト画像をロードするための基本的なコードがいくつかあります。Future.wait を使用して、両方の画像がロードされるまで待機しています。ただし、これはまだやりたいことではありません。終了する前に、メンバーに画像の幅と高さを割り当てたいからです。
出力:
コンストラクターを終了する前に、すべての画像の読み込みが完了するまで待機する方法が必要です.Dartでこれを行う良い方法はありますか?
dart - DART サーバーが FUTURE 関数の出力をクライアントに送り返す方法は?
ここの前の質問では、サーバー側の dart ファイルが、確認メッセージまたはエラーのいずれかを返す FUTURE 電子メール関数を呼び出しています。以下の関数は「印刷」機能では正常に機能していますが、「res.write」機能では機能していません。
server.dart ファイル:
client.dart ファイルは次のとおりです。
助けて!
dart - Dart非同期実行
Dart の非同期操作、特に上記のコードの非同期操作について簡単な質問があります。上記のコードで非同期実行が開始されるのはいつですか? 非同期実行は file.readAsString() 呼び出しで始まりますか、それともメインが終了してタスク キューが処理されるときに始まりますか? 私が読んだドキュメントは、この 1 つの点について少しあいまいです。
推測する必要がある場合、非同期実行は file.readAsString() の呼び出しから始まると思います。私は正しいですか?
dart - DartでFutureを使用してメソッドをテストするには?
別のサーバーで POST を実行するメソッドをテストしたいと思います。
私が対処している問題は、"_client.post" によって返される未来が実行される前にテスト メソッドが終了することです。
私のテスト方法:
ご協力いただきありがとうございます !
stream - Dart:既存のストリームにトランスフォーマーを追加する方法は?
すでにリッスンしている既存のストリームにトランスフォーマーをプログラムで追加する方法を探しています。
例:
いくつかの UI イベントに応答して、最初に書いたかのように、マッピング トランスフォーマーを追加してこのストリームを変更したいと思います。
今後、既存のすべてのリスナーは、中断することなく、偶数のみを受信する必要があります。これはどのように行うことができますか?
dart - Dart Unit Test - 常に合格
全て、
コレクションのサイズを確認するための単体テストを次に示します。
これをブラウザーから実行しています (クライアント側の Dart ライブラリが使用されています)。WRONG_SIZE の値に関係なく、常に成功します。
助けていただければ幸いです。
dart - Dart で Stream の終了を確認するにはどうすればよいですか?
仲間のダーツプログラマー。
以下のように Stream を使用してファイルを読み込んでいます。
listen() の行がファイルの最後の行かどうかを確認したい。