問題タブ [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.

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

unit-testing - ダートユニットテストを書くときに「expectAsync2」を正しく使用するには?

私はこの方法を試していexpectAsync2たので、次の質問がありました:非同期テストに合格したのに、エラーメッセージが表示されるのはなぜですか?

しかし、私の使い方が間違っていたようです。の良い例はありexpectAsync2ますか?

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

dart - ダーツの単体テストでテストのタイムアウトを設定するには?

テストを実行できる最大時間を設定することはできますか? と同じように:

jUnitで?

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

javascript - Javascript コールバックを Dart future に変換する

次のスニペットを Node.js から Dart に変換しようとしています。

どんな助けでも大歓迎です。前もって感謝します。

編集:これまでのところ、私は試しました:

オプション 1 と 2 は出力されますが、将来の値は返されません。

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

dart - ダーツの未来についての私の理解は正しいですか?

私はダーツの未来を学んでおり、Future.

Dart はシングル スレッドであり、Futureファイルの読み取りなど、高価な関数を後で実行するために使用できます。

ファイルの読み取りに 10 秒かかり、読み取るファイルが 3 つあるとします。

私のダーツコード:

ファイルの読み込みには 10 秒かかるので、上記のコードは少なくとも 30 秒かかりますよね? 現在のコードをブロックすることなく、コストのかかるタスクを後で 1 つずつ実行するためだけにファイルを読み取るための先物を使用しますが、総コストは削減されませんか?

Java でスレッド プールを作成し、3 つの将来のタスクを並行して実行できる場合、総コストは 10 ~ 20 秒になります。

Dartで同じことをすることは可能ですか? Dart の分離を使用することが唯一の解決策ですか?

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

dart - 「dart:async」の「runZoned」関数の目的

runZonedによって提供される特別な機能がありdart:asyncます。ドキュメントはこちら: https://api.dartlang.org/docs/channels/stable/latest/dart_async.html#runZoned

この関数の目的、いつ必要になるのか、適切に使用する方法がわかりません。

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

unit-testing - Dart で非同期ストリームをテストする方法

私はこのような単純なクラスを持っています

send をメッセージで呼び出すと、非同期応答が onMessage にストリーミングされます。ここで、この接続を介してさまざまなメッセージとテスト応答を送信する必要があります。私はこのテストを作成しましたが、機能していません (私はこれらの expectAsynces で迷っています)、_waitForNextEvent はあまり良くありません (しかし、少なくとも機能しています!)

では、Dart Streams をテストするための適切で洗練された方法は何でしょうか?

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

dart - ストリーム関数呼び出しは Google Dart で非同期ですか?

ステップ 2 の後で dart が関数を「aFunction」と呼ぶのはなぜですか? このコードをコンソールで実行すると、以下のテキストが表示されます。

ステップ2 ステップ1

私のコード:

手伝ってくれてありがとう。

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

dart - サーバーからクライアントにエラーメッセージを渡す

データベースにクエリを実行するクラスを定義しました。

私はこれを次のように呼びます:

データベースが実行されていない場合、return pool.queryinでエラーが発生しreadDataます。これをキャッチして、エラー メッセージでクライアントに渡したいと考えています。try ... catch ...サーバーの停止を防ぐには、どのように、どこにコーディングすればよいですか? 私の問題は、先物を返さなければならないことですが、これはまだ把握するのが難しいです.