問題タブ [debounce]

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 投票する
1 に答える
9873 参照

javascript - 複数回のアンダースコア デバウンス呼び出し

呼び出し_.debounce()により、関数は遅延後に 1 回ではなく複数回実行されます。_.debounce()指定された遅延の後に一度実行される関数を取得するにはどうすればよいですか? 私の使用例は、ユーザーが入力を停止した後に AJAX 要求を実行することです。

たとえば、入力に入力すると、1 秒後にコンソールにメッセージが表示されます。この例では、複数のメッセージが表示されます (入力した文字ごとに 1 つ)。メッセージを 1 つだけ表示するようにコードを変更するにはどうすればよいですか?

https://plnkr.co/edit/3dGm55ZFqWe4V59HLgoC

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

angular - Angular materialAutoComplete フィールド サービス呼び出しは、ユーザーが入力するよりもデータを取得するのに時間がかかります

ユーザーがキーを入力すると、サービス呼び出しがデータをプルする Angular materialAutoComplete フィールドを使用しています。サービスがデータをプルするよりもユーザーの入力が速いため、autocompleteSelection パネルに実際に表示される内容に同期がありません。materialAutoComplete で完璧なデータを実現する方法。フィールドでのユーザーのタイイングの速度と、サービスからフェッチされた出力を一致させて克服し、autocompletePanel に表示するにはどうすればよいですか?

前もって感謝します。

switchMap を使用してfilteredContactを変更しようとしました。チェックして、ステートメント map(result => result.contacts) の result.contacts でエラーが発生する理由を教えてください