問題タブ [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.
unit-testing - ダートユニットテストを書くときに「expectAsync2」を正しく使用するには?
私はこの方法を試していexpectAsync2
たので、次の質問がありました:非同期テストに合格したのに、エラーメッセージが表示されるのはなぜですか?
しかし、私の使い方が間違っていたようです。の良い例はありexpectAsync2
ますか?
dart - ダーツの単体テストでテストのタイムアウトを設定するには?
テストを実行できる最大時間を設定することはできますか? と同じように:
jUnitで?
javascript - Javascript コールバックを Dart future に変換する
次のスニペットを Node.js から Dart に変換しようとしています。
どんな助けでも大歓迎です。前もって感謝します。
編集:これまでのところ、私は試しました:
オプション 1 と 2 は出力されますが、将来の値は返されません。
dart - ダーツの未来についての私の理解は正しいですか?
私はダーツの未来を学んでおり、Future
.
Dart はシングル スレッドであり、Future
ファイルの読み取りなど、高価な関数を後で実行するために使用できます。
ファイルの読み取りに 10 秒かかり、読み取るファイルが 3 つあるとします。
私のダーツコード:
ファイルの読み込みには 10 秒かかるので、上記のコードは少なくとも 30 秒かかりますよね? 現在のコードをブロックすることなく、コストのかかるタスクを後で 1 つずつ実行するためだけにファイルを読み取るための先物を使用しますが、総コストは削減されませんか?
Java でスレッド プールを作成し、3 つの将来のタスクを並行して実行できる場合、総コストは 10 ~ 20 秒になります。
Dartで同じことをすることは可能ですか? Dart の分離を使用することが唯一の解決策ですか?
dart - 「dart:async」の「runZoned」関数の目的
runZoned
によって提供される特別な機能がありdart:async
ます。ドキュメントはこちら: https://api.dartlang.org/docs/channels/stable/latest/dart_async.html#runZoned
この関数の目的、いつ必要になるのか、適切に使用する方法がわかりません。
unit-testing - Dart で非同期ストリームをテストする方法
私はこのような単純なクラスを持っています
send をメッセージで呼び出すと、非同期応答が onMessage にストリーミングされます。ここで、この接続を介してさまざまなメッセージとテスト応答を送信する必要があります。私はこのテストを作成しましたが、機能していません (私はこれらの expectAsynces で迷っています)、_waitForNextEvent はあまり良くありません (しかし、少なくとも機能しています!)
では、Dart Streams をテストするための適切で洗練された方法は何でしょうか?
dart - ストリーム関数呼び出しは Google Dart で非同期ですか?
ステップ 2 の後で dart が関数を「aFunction」と呼ぶのはなぜですか? このコードをコンソールで実行すると、以下のテキストが表示されます。
ステップ2 ステップ1
私のコード:
手伝ってくれてありがとう。
dart - サーバーからクライアントにエラーメッセージを渡す
データベースにクエリを実行するクラスを定義しました。
私はこれを次のように呼びます:
データベースが実行されていない場合、return pool.query
inでエラーが発生しreadData
ます。これをキャッチして、エラー メッセージでクライアントに渡したいと考えています。try ... catch ...
サーバーの停止を防ぐには、どのように、どこにコーディングすればよいですか? 私の問題は、先物を返さなければならないことですが、これはまだ把握するのが難しいです.