定期的に呼び出すサービスへの再帰呼び出しをコーディングするにはどうすればよいですか?

サマンサJTスター

私はこのコードを持っています:

us.isConnected()
  .then(function (msg) { er.msg = msg }, function (msg) { er.msg = msg });
$interval(function () {
    us.isConnected()
  .then(function (msg) { er.msg = msg }, function (msg) { er.msg = msg });
        }, 20 * 1000);

接続を確認してからメッセージを出力します。

このコードを単純化して再帰的にする方法はありますか?そうすれば、.then部分を複数回コーディングする必要がなくなりますか?

ライバラ

以前に実行されたリクエストが終了するのを待たずに、複数回リクエストを実行する可能性があること$timeoutに依存する代わりに使用できます$intervalsisConnected()

var promise;

// execute testConnection()
testConnection();

function testConnection() {
  // run request initially
  return request().finally(function() {

    // runs the request recursively
    // and assign the timeout's promise
    // if you need to cancel the recursion
    return (promise = $timeout(request, 20 * 1000));

  });
}

// request if ui is connected
function request() {
  return ui.isConnected()
    .then(setErr, setErr);
}

// ser `er` object
function serErr(msg) {
  er.msg = msg;
}

// cancels the recursive timeout
function cancel() {
  $timeout.cancel(promise);
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Azure Web Job内の呼び出しスコープバインディングでNinjectを構成するにはどうすればよいですか?

分類Dev

クローラーに再帰呼び出しをさせるにはどうすればよいですか?

分類Dev

非同期サービスへの呼び出しの可変カウントを管理するにはどうすればよいですか?

分類Dev

関数への再帰呼び出しを返すにはどうすればよいですか?

分類Dev

Angular API呼び出しをホスティングサーバー経由でルーティングするにはどうすればよいですか?

分類Dev

他のスコープ関数を呼び出すjavascript関数を「再帰的に」文字列化するにはどうすればよいですか?

分類Dev

`into()`への複数の呼び出しをチェーンするにはどうすればよいですか?

分類Dev

再帰的なJavaScript呼び出しでreturnステートメントを適切に設定するにはどうすればよいですか?

分類Dev

再帰呼び出し内にあるステートメントを1回だけ印刷するにはどうすればよいですか?Python

分類Dev

再帰呼び出し内にあるステートメントを1回だけ印刷するにはどうすればよいですか?Python

分類Dev

各ページが再帰なしで前のページの応答に依存する、ページ付けされたWebサービス呼び出しにRxJavaを使用するにはどうすればよいですか?

分類Dev

Angularでサービスからコンポーネントへ関数を呼び出すにはどうすればよいですか?

分類Dev

再帰的なテンプレート関数の最初の呼び出しで関数を実行するにはどうすればよいですか?

分類Dev

Automapper関数呼び出しを使用してエンティティをビューモデルに再帰的にマップするにはどうすればよいですか?

分類Dev

関数ポインタを介してクラスメンバー関数を再帰的に呼び出すにはどうすればよいですか?

分類Dev

jMockit:Mockedオブジェクトへのコンストラクター呼び出しを期待するにはどうすればよいですか?

分類Dev

Haskellで再帰呼び出しを制限するにはどうすればよいですか?

分類Dev

動的に呼び出されるコントローラーを使用して関数を動的に呼び出すにはどうすればよいですか?

分類Dev

TypeScriptで再帰コンストラクターを呼び出すにはどうすればよいですか?

分類Dev

適切な応答が返されるまで、サーバーを再帰的かつ効率的に呼び出すにはどうすればよいですか?

分類Dev

マングースモデルにあるメソッドの呼び出し結果を取得するにはどうすればよいですか?

分類Dev

このJavaメソッドの最初のforループを再帰呼び出しに変更するにはどうすればよいですか?

分類Dev

現在のサブルーチンに渡されたパラメーターを使用して(再帰で使用するために)別のサブルーチンを呼び出すにはどうすればよいですか?

分類Dev

Angular 6コンポーネントからサービスへのメソッド呼び出しのステータスを取得するにはどうすればよいですか?

分類Dev

匿名ユーザーでコントローラーへの呼び出しを要求するにはどうすればよいですか?

分類Dev

NodeJSのデータベースへの複数の非同期呼び出しの途中で応答を送信するにはどうすればよいですか?

分類Dev

@ ngrx / data-コレクションリデューサーを拡張したり、データサービス呼び出しの結果の処理を置き換えたりするにはどうすればよいですか?

分類Dev

Angular 9でrxjsを使用して、サービス呼び出しのフローを制御するにはどうすればよいですか?

分類Dev

jprofilerまたはその他:再帰的なメソッド呼び出しをロールアップするにはどうすればよいですか?

Related 関連記事

  1. 1

    Azure Web Job内の呼び出しスコープバインディングでNinjectを構成するにはどうすればよいですか?

  2. 2

    クローラーに再帰呼び出しをさせるにはどうすればよいですか?

  3. 3

    非同期サービスへの呼び出しの可変カウントを管理するにはどうすればよいですか?

  4. 4

    関数への再帰呼び出しを返すにはどうすればよいですか?

  5. 5

    Angular API呼び出しをホスティングサーバー経由でルーティングするにはどうすればよいですか?

  6. 6

    他のスコープ関数を呼び出すjavascript関数を「再帰的に」文字列化するにはどうすればよいですか?

  7. 7

    `into()`への複数の呼び出しをチェーンするにはどうすればよいですか?

  8. 8

    再帰的なJavaScript呼び出しでreturnステートメントを適切に設定するにはどうすればよいですか?

  9. 9

    再帰呼び出し内にあるステートメントを1回だけ印刷するにはどうすればよいですか?Python

  10. 10

    再帰呼び出し内にあるステートメントを1回だけ印刷するにはどうすればよいですか?Python

  11. 11

    各ページが再帰なしで前のページの応答に依存する、ページ付けされたWebサービス呼び出しにRxJavaを使用するにはどうすればよいですか?

  12. 12

    Angularでサービスからコンポーネントへ関数を呼び出すにはどうすればよいですか?

  13. 13

    再帰的なテンプレート関数の最初の呼び出しで関数を実行するにはどうすればよいですか?

  14. 14

    Automapper関数呼び出しを使用してエンティティをビューモデルに再帰的にマップするにはどうすればよいですか?

  15. 15

    関数ポインタを介してクラスメンバー関数を再帰的に呼び出すにはどうすればよいですか?

  16. 16

    jMockit:Mockedオブジェクトへのコンストラクター呼び出しを期待するにはどうすればよいですか?

  17. 17

    Haskellで再帰呼び出しを制限するにはどうすればよいですか?

  18. 18

    動的に呼び出されるコントローラーを使用して関数を動的に呼び出すにはどうすればよいですか?

  19. 19

    TypeScriptで再帰コンストラクターを呼び出すにはどうすればよいですか?

  20. 20

    適切な応答が返されるまで、サーバーを再帰的かつ効率的に呼び出すにはどうすればよいですか?

  21. 21

    マングースモデルにあるメソッドの呼び出し結果を取得するにはどうすればよいですか?

  22. 22

    このJavaメソッドの最初のforループを再帰呼び出しに変更するにはどうすればよいですか?

  23. 23

    現在のサブルーチンに渡されたパラメーターを使用して(再帰で使用するために)別のサブルーチンを呼び出すにはどうすればよいですか?

  24. 24

    Angular 6コンポーネントからサービスへのメソッド呼び出しのステータスを取得するにはどうすればよいですか?

  25. 25

    匿名ユーザーでコントローラーへの呼び出しを要求するにはどうすればよいですか?

  26. 26

    NodeJSのデータベースへの複数の非同期呼び出しの途中で応答を送信するにはどうすればよいですか?

  27. 27

    @ ngrx / data-コレクションリデューサーを拡張したり、データサービス呼び出しの結果の処理を置き換えたりするにはどうすればよいですか?

  28. 28

    Angular 9でrxjsを使用して、サービス呼び出しのフローを制御するにはどうすればよいですか?

  29. 29

    jprofilerまたはその他:再帰的なメソッド呼び出しをロールアップするにはどうすればよいですか?

ホットタグ

アーカイブ